Rumah > Artikel > pembangunan bahagian belakang > Bagaimanakah anda mencari indeks nilai tertinggi dalam tatasusunan berangka?
Mengekstrak Indeks Nilai Tertinggi dalam Tatasusunan
Diberi tatasusunan dengan nilai berangka, menentukan indeks unsur dengan nilai tertinggi boleh berguna dalam pelbagai senario pengaturcaraan. Untuk mencapai matlamat ini, pendekatan pragmatik adalah untuk memanfaatkan fungsi tatasusunan terbina dalam.
Satu penyelesaian yang berkesan ialah menggunakan fungsi max(), yang mengembalikan nilai tertinggi dalam tatasusunan. Untuk mendapatkan semula indeks yang dikaitkan dengan nilai maksimum ini, kita boleh menggabungkannya dengan fungsi array_keys().
Pertimbangkan tatasusunan berikut:
Array ( [11] => 14 [10] => 9 [12] => 7 [13] => 7 [14] => 4 [15] => 6 )
Untuk mendapatkan indeks nilai tertinggi ( 14), kita boleh menggunakan kod berikut:
<code class="php">$maxs = array_keys($array, max($array));</code>
Penyelesaian ini memberikan kunci tatasusunan sepadan dengan nilai maksimum (11) kepada pembolehubah $maxs. Perlu diingat bahawa dalam kes di mana terdapat berbilang kunci yang dikaitkan dengan nilai tertinggi, pendekatan ini akan mengembalikan tatasusunan yang mengandungi kesemuanya.
Jika ingin mendapatkan hanya satu indeks antara semua, ia boleh diambil menggunakan sintaks berikut:
<code class="php">$maxIndex = $maxs[0];</code>
Atas ialah kandungan terperinci Bagaimanakah anda mencari indeks nilai tertinggi dalam tatasusunan berangka?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!