$array = [0,1,2,3,4,5,6];
$min = min($array);
$max= max($array);
- 欲分鐘爲1,最大值爲6我不想與 PHP陣列考慮爲0分鐘。
$array = [0,1,2,3,4,5,6];
$min = min($array);
$max= max($array);
使用array_filter過濾零出數組
$a = array(0,1,2,3,4,5,6);
$a = array_filter($a);
$min = min($a);
$max = max($a);
數組過濾器將不具備這種功能 – 2012-01-16 12:02:16
確實有效,但array_filter已經過濾出0,因爲它已轉換爲布爾值false。所以自定義函數不應該是必需的。 – 2012-01-16 12:02:29
啊,謝謝你們。我會更新 – 2012-01-16 12:02:58
使用array_shift的0和array_pop去年
你必須從數組中刪除'0' 。我認爲沒有其他辦法。 – 2012-01-16 11:59:18
最簡單的解決方案:在調用'min'之前從數組中刪除0。其他解決方案將涉及編寫您自己的定製版本'min'。 – cHao 2012-01-16 11:59:36