如何将新的键/值对添加到嵌套 foreach 循环内部的现有数组中,并让该对保留在循环范围之外?
foreach ($rss->items as $item)
{
$item['feed_id'] = $feed_id;
echo $item['feed_id'] . "<br/>"; // works as expected
}
foreach ($rss->items as $item)
{
echo $item['feed_id'] . "<br/>"; // nuthin.....
}
如果我理解正确,你想要的是这个(对于第一个循环):
foreach ($rss->items as &$item) {
&
将使 $item
成为参考,您对其所做的任何更改都会反映在 $rss->items
中