php求數組最大值和下標的方法:1、利用max()取得數組最大值,語法「$max=max($arr);」;2、使用array_search()在數組中搜尋最大值,會傳回對應的下標值,語法「array_search($max,$arr)」。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
php求陣列最大值與下標的方法
php求陣列最大值與下標可以分成兩個部分:
取得陣列的最大值
根據最大值來求該值在陣列的下標(鍵名)
下面就來給大家具體介紹一下實作方法。
1、取得陣列的最大值
PHP取得陣列最值有多種方法,例如排序(升序或降序),這樣開頭或結尾的元素就是最值。
但因為還有取得其下標,所以排序就不一定可選(可能會破壞其原有順序)。
那我們就直接利用內建函數--max()好了。
max() 函數可以傳回一個陣列中的最大值
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1,45,9,0,52,21,-1,40,-5); var_dump($arr); $max=max($arr); echo "数组最大值为: ".$max."<br>"; ?>
##2 、根據最大值來求該值在數組的下標(鍵名)
PHP提供了一個內建函數--array_search()該函數可以在數組中搜尋給定的值,如果成功則傳回對應的鍵名(下標)。$index=array_search($max,$arr); echo "最大值的下标为:".$index;
PHP影片教學》
以上是php怎麼求數組最大值和下標的詳細內容。更多資訊請關注PHP中文網其他相關文章!