Menentukan Indeks Nilai Maksimum dalam Tatasusunan
Mendapatkan semula indeks nilai maksimum dalam tatasusunan ialah tugas biasa dalam pengaturcaraan. Pertimbangkan tatasusunan dengan nilai berangka, seperti:
[11] => 14 [10] => 9 [12] => 7 [13] => 7 [14] => 4 [15] => 6
Penyelesaian:
Untuk mendapatkan indeks nilai tertinggi dalam tatasusunan, kami menggunakan bina- dalam PHP fungsi array_keys(). Fungsi ini mengambil dua hujah: tatasusunan dan nilai sasaran. Dalam kes kami, kami berminat dengan nilai maksimum. Dengan menggabungkan fungsi ini dengan fungsi max(), kita boleh menentukan indeks(es) yang dikaitkan dengan nilai tertinggi.
<code class="php">$maxs = array_keys($array, max($array));</code>
Hasilnya, disimpan dalam tatasusunan $maxs, mengandungi semua indeks yang sepadan dengan nilai maksimum. Jika anda hanya memerlukan satu indeks sahaja, anda boleh mengaksesnya dengan $maxs[0].
Nota:
Dengan menggunakan pendekatan ini, anda memperoleh setiap indeks yang berkaitan dengan nilai maksimum. Dalam kes di mana terdapat berbilang kejadian nilai maksimum, semua indeks yang sepadan akan dimasukkan dalam tatasusunan $maxs.
Atas ialah kandungan terperinci Bagaimana Mencari Indeks Nilai Maksimum dalam Tatasusunan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!