首頁 >後端開發 >PHP問題 >php怎麼求數組中最大數的下標

php怎麼求數組中最大數的下標

青灯夜游
青灯夜游原創
2022-08-02 20:04:532839瀏覽

實作步驟:1、使用max()函數取得並傳回陣列的最大數,語法「max(陣列)」;2、使用array_search()函數在陣列中搜尋最大數,傳回對應的下標(鍵名)即可,語法“array_search(最大數,數組)”。

php怎麼求數組中最大數的下標

本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦

在php中,可以使用max()函數和array_search()函數來求數組中最大數的下標。

實作步驟:

步驟1:使用max()函數求數組的最大數字

max() 函數傳回一個陣列中的最大值,或幾個指定值中的最大值。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array("1"=>5,"8"=>7,"3"=>4,"7"=>5,"6"=>5);
var_dump($arr);
$max=max($arr);
echo "最大数为:".$max;
?>

php怎麼求數組中最大數的下標

步驟2:使用array_search()函數取得最大值的下標(鍵名)

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$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;
?>

php怎麼求數組中最大數的下標

#說明:

array_search() 函數在陣列中搜尋某個鍵值,並傳回對應的鍵名。

array_search(value,array,strict)
參數 描述
value 必要。規定在數組中搜尋的鍵值。
array 必要。規定被搜尋的陣列。
strict 可選。如果該參數被設定為 TRUE,則函數在陣列中搜尋資料類型和值都一致的元素。可能的值:
  • true
  • false - 預設
# 如果設定為 true,則在陣列中檢查給定值的類型,數字 5 和字串 5 是不同的(請參閱實例 2)。

傳回值:

如果在陣列中找到指定的鍵值,則傳回對應的鍵名,否則傳回 FALSE。如果在陣列中找到鍵值超過一次,則傳回第一次找到的鍵值所符合的鍵名。   

推薦學習:《PHP影片教學

以上是php怎麼求數組中最大數的下標的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn