3種方法:1、用「min($arr)」取得。 2.用「sort($arr)」升序排序,排序後其第一個元素就是最小值,用「reset($arr)」取得。 3.用「rsort($arr)」進行降序排序,用「end($arr)」取得最後一個元素。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
php求陣列最小值的方法
在PHP中,想要取得數組最小值,可以直接使用內建函數min();
#也可以透過對陣列元素進行排序,如果是降序排序就取得最後一個元素,如果是升序排序就取得第一個元素。
下面來具體看看
1、使用min()函數
min() 函數傳回一個陣列中的最小值
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1,2,3,4,5,6,7,8,9); var_dump($arr); echo "数组最小值为: ".min($arr); ?>
2、升序排序,並取得第一個元素
可以利用sort()對陣列進行升序排序
<?php $arr=array(52,1,45,9,0,21,2,40,42); sort($arr); var_dump($arr); ?>
排序後,陣列的第一個元素就是最小值,可以用reset() 函數取出。
echo "数组最小值为: ".reset($arr);
3、降序排序,並取得最後一個元素
使用rsort對陣列進行降序排序
<?php header('content-type:text/html;charset=utf-8'); $arr=array(52,1,45,9,0,21,2,40,42); rsort($arr); var_dump($arr); ?>
排序後,最後一個元素就是最小值,可以使用end()函數來取得。
echo "数组最小值为: ".end($arr);
推薦學習:《PHP影片教學》
以上是php怎麼求數組當中的最小值的詳細內容。更多資訊請關注PHP中文網其他相關文章!