我有3個數字值,我想找到最低值。所以我用min()
,像這樣:PHP MIN排除0值
$last_activity = min($last_article, $last_comment, $last_video);
是否有可能使min()
排除變量,如果它的值是0?請注意,這三個變量是簡單的字符串,其數字類似10
,而不是數組...
我有3個數字值,我想找到最低值。所以我用min()
,像這樣:PHP MIN排除0值
$last_activity = min($last_article, $last_comment, $last_video);
是否有可能使min()
排除變量,如果它的值是0?請注意,這三個變量是簡單的字符串,其數字類似10
,而不是數組...
不,min
沒有這樣的選項。但是你可以選擇過濾器第一任何0
值:
min(array_filter([$last_article, $last_comment, $last_video]))
請注意,這三個變量都是簡單的字符串,數字類似於10,而不是數組......這樣仍然有效嗎? – 2014-09-10 14:33:18
請注意,我正在創建三個值的數組['..] ...是的,它會工作。 – deceze 2014-09-10 14:34:57
右對對。謝謝,工作正常。 – 2014-09-10 14:35:50
有這樣的[手冊頁分](http://php.net/manual/en/上的示例功能function.min.php)頁面的註釋 – EvilEpidemic 2014-09-10 14:35:19