我有一个数组listProduct
。我想循环遍历此数组中的所有元素,并在itemID
中设置条件listProduct
为0将打印文本。
像这样:
foreach (listProduct as $item)
if($item->proCode == 0)
echo "true";
elseif ($item->proCode == 1)
echo "false";
else
echo "nothing";
endif
问题是:
它将循环遍历此数组,这只会将数组的最后一项与条件进行比较。
如果我在break
命令之后添加echo
,它将在数组的第一个元素处失败。
当我点击按钮Edit
时,我有一个GUI。我想检查一下这个proCode
是0.它只加载任何元素,如果proCode
是1,它会加载另一个元素。
有任何方法可以遍历数组中的sequence元素。
更新1:
我认为我的问题不清楚。
因此,我的案例需要通过id
解决。这意味着,何时点击Edit
按钮,可以id
检查条件。
在这种情况下,不需要任何循环。
谢谢,#.FrayneKonok,#Barmar和#Abolarinstephen。
答案 0 :(得分:0)
试试这个:
数组必须有一个索引' proCode'
我假设这是一个2D数组
$ id = $ _GET [' id'];
if ($listProduct[$i]['proCode'] == 0):
echo "True";
elseif ($listProduct[$i]['proCode'] == 1):
echo "False";
else:
echo "Nothing";
endif;