如何找到 PHP 數組中最高值的索引?

Susan Sarandon
發布: 2024-10-31 00:41:03
原創
215 人瀏覽過

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

確定數組中最大值的索引

使用數組時,確定具有最大值的元素的索引為一項共同的任務。讓我們探討這個問題的解決方案。

問題描述:
給定一個數組,檢索數組中存在的最高值的索引。例如,如果陣列是:

[11 => 14, 10 => 9, 12 => 7, 13 => 7, 14 => 4, 15 => 6]
登入後複製

所需的輸出將為“11”,因為它包含最大值 14。

解:
要找出陣列中最高值的索引,我們可以利用 PHP 中的 max() 和 array_keys() 函數。 max() 函數傳回陣列中的最高值,而 array_keys() 傳回一個包含與指定值關聯的鍵的陣列。

以下是示範解的程式碼片段:

<code class="php">$maxs = array_keys($array, max($array));</code>
登入後複製

解釋:
max($array) 呼叫從輸入陣列中擷取最大值。然後使用兩個參數呼叫 array_keys() 函數:$array 和從上一步獲得的最大值。這會產生一個包含與最大值關聯的所有鍵的陣列。

在我們的範例陣列中,最大值為 14,它與鍵「11」關聯。因此,$maxs 變數將包含一個包含單一元素的數組,即「11」。

附加說明:
如果您只想取得其中一個鍵與最大值相關聯,您可以使用以下語法:

<code class="php">$maxs[0];</code>
登入後複製

這將為您提供$maxs 數組中的第一個鍵,它表示具有最高值的元素的索引。

以上是如何找到 PHP 數組中最高值的索引?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板