【发布时间】:2014-04-28 10:08:45
【问题描述】:
这里是新手程序员。我遇到了以下问题:我正在使用多个嵌套的 foreach(es?),并且在最后一个 foreach 中,我回显了我的变量 $item->getLabel()。出现的内容是正确的,但我得到了许多重复的结果,这也是正确的,但不需要。
然后我发现我可以每次都将变量放入一个数组中,然后希望我可以在其上使用 array_unique。问题是,我该如何做到这一点?我在最后一个 foreach 中尝试了以下内容:
$input = array($item->getLabel());
但我知道这是错误的,因为它显然会在每次通过 foreach 循环时仅用最后一项覆盖数组。
所有foreaches之外的以下代码,
echo ++$count . $input[0] . "<br>";
验证这一点,因为它只回显最后一项,当然 $input[1] 等等都是空的。
我做错了什么?提前致谢。
【问题讨论】: