1樓:菲衣夢
可以迴圈一次陣列進行判斷:
foreach($arr as $k=>$v)elseif($v == '')
max就是最大值;$min是最小值, $arr[$kong]就是空值。
php裡獲取一維陣列裡的最大值和最小值?要求,效率最好,速度最快
2樓:網友
//先排序,然後就找出最大值和最小值了。
sort($arr);
min = $arr[0];
max = end($arr);
3樓:網友
還有什麼會比php的方法高效?
最大的$a=array('1','3','55','99');
pos = array_search(max($a), a);
echo $a[$pos];
最小的$a=array('1','3','55','99');
pos = array_search(min($a), a);
echo $a[$pos];
4樓:殘草已凋落
這個問題很容易實現$arr = array(222,333,111,22,5);
sort($arr);
echo '最小值:'.$arr[0].'最大值:'.$arr[count($arr)-1];
5樓:
將陣列 排序 排序函式用什麼我忘了 asort 還是什麼來著忘了。
然後 取 第乙個(最小)最後乙個(最大) 或者相反 取決於你 用什麼函式重新排序陣列。
6樓:網友
$max=$min=$arr[0];
foreach($arr as $n)
echo "最大值為:".$max.「
最小值為:」.min;
7樓:網友
如果不用php函式實現呢?問題的人貌似不是這樣的本意吧?
8樓:甞尋歡
rsort($arr);
max = $arr[0];
sort($arr);
min = $arr[0];
如果不是索引陣列,就反過來用end;
rsort($arr);
min = end($arr);
sort($arr);
max = end($arr);
php 給定乙個數如何篩選出乙個陣列中比這個數大的數 並組成乙個新的陣列
9樓:網友
剛寫的例子:
arr = array(2,55,12,36,25,36,54,58,665,6,8,6,7,4,33,12,20);
num = 14;//給定的數。
newarr = array();//比num大的陣列foreach($arr as $vo)
var_dump($newarr);
php 陣列內有10個三位數,如何找出其中5個最大數進行大小排序?
10樓:網友
試編寫**如下:
test = array(333,888,222,666,555,111,444,777,999,987,587,797,496,185);
rsort($test);
for($i=0;$i<5;$i++)
echo '';
print_r($out);//輸出陣列。
echo '';
關聯陣列示例:
test = array('a'=>333,'b'=>888,'c'=>222,'d'=>666,'e'=>555,'f'=>111,'g'=>444,'h'=>777,i'=>999,'j'=>987,'k'=>587,'l'=>797,'m'=>496,'n'=>185);
arsort($test);
i = 0;
foreach ($test as $key => $val)echo '';
print_r($out);
echo '';
11樓:
rsort($nums); //$nums 假如是上面10個三位數的陣列。
for($i=0; $i<=4; $i++)
print_r($numarr);
12樓:網友
rsort排序。
陣列中前五個取出來就是了。
php如何取二維陣列中的某列的最大值和最小值?
13樓:幻翼高達
2、在中,輸入**:
a = [11, 5, 24, 8, 3],3, 54, 78, 64, 9],;echo 'max=' . max($a[1]) '
echo 'min=' . min($a[1]);
3、瀏覽器執行頁面,此時發現第2列的最大值和最小值都被取出了。
14樓:匿名使用者
function arrmax($arr,$key,$v=true)$s = substr($s,0,-1);
v = $v===false?'min':'max';
eval('$v = '.$v.'('.$s.');');
return $v;
/求二維陣列最大值或最小值。
arr = array(
9'=>array(
name'=>'張三',age'=>'30','6'=>array(
name'=>'李四',age'=>'40','title'=>array(
name'=>'王二',age'=>'10'));
max = arrmax($arr,'age');
min = arrmax($arr,'age',false);
var_dump($max);
var_dump($min);
php 有沒有獲得陣列的最大值
15樓:山東文匯軟體
max() 函式:返回引數中數值最大的值,可以比較無限多個值。
echo max(1, 3, 5); // 輸出:5echo max(array(2, 4, 5));// 輸出:5?>
16樓:丶丶
取最大值。
a=array('1','3','55','99');
pos = array_search(max($a), a);
echo $a[$pos];
請給好評。
php從陣列元素中找最大值,次大值的**
17樓:
樓上方法可行,但是處理過程較繁瑣,這樣是否好一些:
arr = array(12,34,45,3,25,16,21,9);
rsort($arr);
echo($arr[0]);//最大。
echo($arr[1]);//次大。
輸入整數並存放在一維陣列中,找出其中最大值和此元素的下
include using namespace std int main int sum a 0 for i 1 i 10 i if a 0 cout 最大值為 此 在vc6.0中能執行。cout語句的一般格式為 cout 表示式1 表示式2 表示式n 在定義流物件時,系統會在記憶體中開闢一段緩衝區...
php拆分成陣列,php 陣列分割成多個陣列
例如陣列 arr array 4 1147483647 1 2147483646 1.迴圈陣列,轉化成二維陣列 array array foreach arr as value unset arr value 登出無用變數這個時候 array就是你需要的陣列 foreach array as key...
php陣列根據條件分成幾個陣列,php 一個陣列根據條件分成幾個陣列
試編寫 如下 執行結果 newarr array filter arr,cd function cd value echo print r newarr echo function getdata arr return data php中如何按條件分割陣列 簡單寫了下,已經分成三個陣列了,但這種方法...