本文目錄一覽:
php如何從多個數組中取出value最大的值
先說一下思路
1. 用PHP函數排序
sort() – 以升序對數組排序
rsort() – 以降序對數組排序
asort() – 根據值,以升序對關聯數組進行排序
ksort() – 根據鍵,以升序對關聯數組進行排序
arsort() – 根據值,以降序對關聯數組進行排序
krsort() – 根據鍵,以降序對關聯數組進行排序
案例:
2. 自己編寫函數取出數組中的兩個數值比較,取大的跟後一個數值比較,直到結束
php 有沒有獲得數組的最大值
max() 函數:返回參數中數值最大的值,可以比較無限多個值。
?php
echo max(1, 3, 5); // 輸出:5
echo max(array(2, 4, 5)); // 輸出:5
?
找出php數組中最大數、最小數和空值
可以循環一次數組進行判斷:
foreach($arr as $k=$v){
if( $k== 0 ){
$min = $v;
$max = $v;
}else{
$min = min($min,$v);
$max = max($max,$v);
}
if($v == ”){
$kong = $k;
}
}
$max就是最大值;$min是最小值, $arr[$kong]就是空值
(20分)用PHP如何取出數組中值最大的一組元素?
其實我很想不通什麼時候有這種需求,是不是你們老師布置這些作業很無聊~
程序如下:
?php
//數組賦值
$array = array(‘a’=2,’b’=1,’c’=5,’d’=12,’e’=12,’f’=3);
//搜索最大元素
foreach ($array as $key=$val) if (empty($maxval) || $val$maxval) $maxval=$val;
//構造新的數組
foreach ($array as $key=$val) if ($val==$maxval) $max_arr[$key]=$val;
//輸出新的數組
print_r($max_arr);
?
輸出結果為:
E:\ygbphp a.php
Array
(
[d] = 12
[e] = 12
)
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/275761.html