2014-09-10 64 views
0

我有3個數字值,我想找到最低值。所以我用min(),像這樣:PHP MIN排除0值

$last_activity = min($last_article, $last_comment, $last_video); 

是否有可能使min()排除變量,如果它的值是0?請注意,這三個變量是簡單的字符串,其數字類似10,而不是數組...

+0

有這樣的[手冊頁分](http://php.net/manual/en/上的示例功能function.min.php)頁面的註釋 – EvilEpidemic 2014-09-10 14:35:19

回答

5

不,min沒有這樣的選項。但是可以選擇過濾器第一任何0值:

min(array_filter([$last_article, $last_comment, $last_video])) 
+0

請注意,這三個變量都是簡單的字符串,數字類似於10,而不是數組......這樣仍然有效嗎? – 2014-09-10 14:33:18

+0

請注意,我正在創建三個值的數組['..] ...是的,它會工作。 – deceze 2014-09-10 14:34:57

+0

右對對。謝謝,工作正常。 – 2014-09-10 14:35:50