我有一个数组listProduct
。我想循环遍历这个数组中的所有元素,并设置条件itemID
中的listProduct
为0,将打印文本。
:
foreach (listProduct as $item)
if($item->proCode == 0)
echo "true";
elseif ($item->proCode == 1)
echo "false";
else
echo "nothing";
endif
问题是:
它将循环遍历该数组,这只比较数组的最后一项与条件。
如果我在echo
命令后添加break
,它将在数组的第一个元素上失败。
当我点击按钮Edit
时,我有一个GUI。我想检查proCode
是否为0。它只加载任何元素,如果proCode
为1,则加载另一个元素。
使用任意方法循环遍历数组中的序列元素。
更新1:
我想我的问题不清楚。
所以,我的情况需要解决与id
。这意味着,当点击Edit
按钮时,让id
检查条件。
在这种情况下不需要任何循环。
感谢#FrayneKonok, #Barmar和#Abolarinstephen。
试试这个:
数组必须有一个索引'proCode'
我假设这是一个二维数组
$id = $_GET['id'];
if ($listProduct[$i]['proCode'] == 0):
echo "True";
elseif ($listProduct[$i]['proCode'] == 1):
echo "False";
else:
echo "Nothing";
endif;