實作步驟:1、使用max()函數取得並傳回陣列的最大數,語法「max(陣列)」;2、使用array_search()函數在陣列中搜尋最大數,傳回對應的下標(鍵名)即可,語法“array_search(最大數,數組)”。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
在php中,可以使用max()函數和array_search()函數來求數組中最大數的下標。
實作步驟:
步驟1:使用max()函數求數組的最大數字
max() 函數傳回一個陣列中的最大值,或幾個指定值中的最大值。
<?php header('content-type:text/html;charset=utf-8'); $arr=array("1"=>5,"8"=>7,"3"=>4,"7"=>5,"6"=>5); var_dump($arr); $max=max($arr); echo "最大数为:".$max; ?>
步驟2:使用array_search()函數取得最大值的下標(鍵名)
<?php header('content-type:text/html;charset=utf-8'); $arr=array("1"=>5,"8"=>7,"3"=>4,"7"=>5,"6"=>5); var_dump($arr); $max=max($arr); echo "最大数为:".$max."<br>"; $res=array_search($max,$arr); echo "最大数的下标为:".$res; ?>
#說明:
array_search() 函數在陣列中搜尋某個鍵值,並傳回對應的鍵名。
array_search(value,array,strict)
參數 | 描述 |
---|---|
value | 必要。規定在數組中搜尋的鍵值。 |
array | 必要。規定被搜尋的陣列。 |
strict | 可選。如果該參數被設定為 TRUE,則函數在陣列中搜尋資料類型和值都一致的元素。可能的值:
|
傳回值:
如果在陣列中找到指定的鍵值,則傳回對應的鍵名,否則傳回 FALSE。如果在陣列中找到鍵值超過一次,則傳回第一次找到的鍵值所符合的鍵名。
推薦學習:《PHP影片教學》
以上是php怎麼求數組中最大數的下標的詳細內容。更多資訊請關注PHP中文網其他相關文章!