如何使用循环条件设置数组中所有元素的值?

时间:2016-10-10 03:05:50

标签: php arrays

我有一个数组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。

1 个答案:

答案 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;