Menentukan Indeks Nilai Tertinggi dalam Tatasusunan
Apabila bekerja dengan tatasusunan, mengenal pasti indeks elemen dengan nilai maksimum ialah tugas biasa. Mari kita terokai penyelesaian kepada masalah ini.
Penerangan Masalah:
Memandangkan tatasusunan, dapatkan semula indeks nilai tertinggi yang terdapat dalam tatasusunan. Contohnya, jika tatasusunan ialah:
[11 => 14, 10 => 9, 12 => 7, 13 => 7, 14 => 4, 15 => 6]
Output yang dikehendaki ialah '11' kerana ia memegang nilai maksimum 14.
Penyelesaian:
Untuk mencari indeks nilai tertinggi dalam tatasusunan, kita boleh menggunakan fungsi max() dan array_keys() dalam PHP. Fungsi max() mengembalikan nilai tertinggi daripada tatasusunan, manakala array_keys() mengembalikan tatasusunan yang mengandungi kunci yang dikaitkan dengan nilai yang ditentukan.
Berikut ialah coretan kod yang menunjukkan penyelesaian:
<code class="php">$maxs = array_keys($array, max($array));</code>
Penjelasan:
Panggilan maks($array) mendapatkan nilai maksimum daripada tatasusunan input. Fungsi array_keys() kemudian dipanggil dengan dua argumen: $array dan nilai maksimum yang diperoleh daripada langkah sebelumnya. Ini menghasilkan tatasusunan yang mengandungi semua kunci yang dikaitkan dengan nilai maksimum.
Dalam tatasusunan contoh kami, nilai maksimum ialah 14, yang dikaitkan dengan kunci '11'. Oleh itu, pembolehubah $maxs akan mengandungi tatasusunan dengan satu elemen, iaitu '11'.
Nota Tambahan:
Jika anda hanya berminat untuk mendapatkan salah satu kunci dikaitkan dengan nilai maksimum, anda boleh menggunakan sintaks berikut:
<code class="php">$maxs[0];</code>
Ini akan memberikan anda kunci pertama dalam tatasusunan $maxs, yang mewakili indeks elemen dengan nilai tertinggi.
Atas ialah kandungan terperinci Bagaimanakah saya mencari Indeks Nilai Tertinggi dalam Tatasusunan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!