Bagaimanakah saya mencari Indeks Nilai Tertinggi dalam Tatasusunan PHP?

Susan Sarandon
Lepaskan: 2024-10-31 00:41:03
asal
215 orang telah melayarinya

How do I Find the Index of the Highest Value in a PHP Array?

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

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

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

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!

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