我有3个图像字段,并且在前端模板中需要知道是否设置了1,2或全部3,因此我可以根据答案对它们进行不同的设置。
例如,对于任何1张图片,if($img1 && $img2 && $img3)
。我在PHP中寻找一个函数来返回设置的图像数量(即1,2,3)。
只是根据图像是否设置计数,还是有更好的方法来执行此操作?
答案 0 :(得分:2)
您可以使用!!
将值转换为布尔值。然后,您可以将这些添加到一起:true
充当1
,false
充当0
。所以:
$count = !!$img1 + !!$img2 + !!$img3;
答案 1 :(得分:0)
如果你想弄清楚有多少有值,下面的方法就可以了。
$count = 0;
$count += $img1 ? 1 : 0;
$count += $img2 ? 1 : 0;
$count += $img3 ? 1 : 0;
echo $count;
这将输出0到3之间的数字。