Bagaimana Cara Mendapatkan Key Pertama dari Array Asosiatif PHP?

Dibuat
·
Dilihat16 kali
0

Apa ada cara yang lebih baik untuk mendapatkan kunci (key) pertama dari array asosiatif? Saat ini saya menggunakan foreach, tapi saya merasa ini sepertinya tidak efisien, apakah ada solusi yang lebih baik?

Ini fungsi yang saat ini saya pakai:

function get_first_key(array $array) {
  foreach ($array as $key => $val) {
    return $key;
  }
}

$arr = ['name' => 'budi', 'age' => 20];

var_dump(get_first_key($arr)); // string(4) "name"
1 Jawaban
0

Ada fungsi array_key_first(), fungsi ini akan mengambil kunci pertama dari array yang diberikan tanpa mempengarui pointer internal.

Contoh:

$arr = ['name' => 'budi', 'age' => 20];
$result = array_key_first($arr);
var_dump($result); // string(4) "name"

Bisa juga pakai fungsi reset() dan key() tapi ini akan mempengaruhi pointer internal, jika tidak terbiasa dengan pointer sebaiknya hindari metode ini.

Contoh:

reset($arr);
$result = key($arr);
var_dump($result); // string(4) "name"
Dibuat

Kamu tau jawabannya?

Ayo bergabung bersama lebih dari 200.000 pengguna lainnya!