首頁  >  文章  >  後端開發  >  php怎麼求數組當中的最小值

php怎麼求數組當中的最小值

青灯夜游
青灯夜游原創
2022-05-07 15:40:484977瀏覽

3種方法:1、用「min($arr)」取得。 2.用「sort($arr)」升序排序,排序後其第一個元素就是最小值,用「reset($arr)」取得。 3.用「rsort($arr)」進行降序排序,用「end($arr)」取得最後一個元素。

php怎麼求數組當中的最小值

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

php求陣列最小值的方法

在PHP中,想要取得數組最小值,可以直接使用內建函數min();

#也可以透過對陣列元素進行排序,如果是降序排序就取得最後一個元素,如果是升序排序就取得第一個元素。

下面來具體看看

1、使用min()函數

min() 函數傳回一個陣列中的最小值

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

php怎麼求數組當中的最小值

2、升序排序,並取得第一個元素

可以利用sort()對陣列進行升序排序

<?php
$arr=array(52,1,45,9,0,21,2,40,42);
sort($arr);
var_dump($arr);
?>

php怎麼求數組當中的最小值

排序後,陣列的第一個元素就是最小值,可以用reset() 函數取出。

echo "数组最小值为: ".reset($arr);

php怎麼求數組當中的最小值

3、降序排序,並取得最後一個元素

使用rsort對陣列進行降序排序

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array(52,1,45,9,0,21,2,40,42);
rsort($arr);
var_dump($arr);
?>

php怎麼求數組當中的最小值

排序後,最後一個元素就是最小值,可以使用end()函數來取得。

echo "数组最小值为: ".end($arr);

php怎麼求數組當中的最小值

推薦學習:《PHP影片教學

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

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