2015-06-01 79 views
0

我有3個圖像字段,並在前端模板需要知道是否有1,2或全部3設置,所以我可以根據他們的答案不同的風格。PHP - 返回值如果2出3真

因此,例如,if($img1 && $img2 && $img3)爲任何1圖像。我正在尋找PHP中的函數來返回設置的圖像數量(即1,2,3)。

只根據圖像是否設置計數,還是有一些更好的方法來做到這一點?

+1

如果你的造型純粹是基於圖像的數量,那麼是的,一個簡單的計數就足夠了。 – jdu

+0

OK馬克B,我不是意味着一個內置的PHP函數爲我做這一切...我的意思是一個有效的方式來返回我想要的一些想法.... – galilee

回答

0

如果你想知道有多少有價值,下面的工作。

$count = 0; 

$count += $img1 ? 1 : 0; 
$count += $img2 ? 1 : 0; 
$count += $img3 ? 1 : 0; 

echo $count; 

這將輸出數字0之間和3

+0

爲什麼不添加1,2和4 ,所以你可以告訴他們哪一個是 – Rizier123

+0

@ Rizier123因爲OP想要根據設置的數量來做一些事情,所以哪一個並不重要。 – Barmar

+0

@ Rizier123我同意按位操作會很棒,它不僅讓你知道有多少人被挑選,還有哪些人被挑選出來。 – Augwa

2

您可以使用!!的值轉換爲布爾。然後你可以將它們加在一起:true充當1,false作爲0。所以:

$count = !!$img1 + !!$img2 + !!$img3;