Bagaimanakah anda mencari indeks nilai tertinggi dalam tatasusunan berangka?

Barbara Streisand
Lepaskan: 2024-10-31 03:50:30
asal
688 orang telah melayarinya

How do you find the index of the highest value in a numerical array?

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
)
Salin selepas log masuk

Untuk mendapatkan indeks nilai tertinggi ( 14), kita boleh menggunakan kod berikut:

<code class="php">$maxs = array_keys($array, max($array));</code>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!