当前位置:  开发笔记 > 编程语言 > 正文

PHP:数组修改超出了foreach循环的范围

如何解决《PHP:数组修改超出了foreach循环的范围》经验,为你挑选了1个好方法。

如何将新的键/值对添加到嵌套的foreach循环内的现有数组中,并使该对保持在循环范围之外?

" . $url . "
"; // works as expected $rss = fetch_rss($url); // from 'magpierss/rss_fetch.inc' above foreach ($rss->items as $item) { $item['feed_id'] = $feed_id; echo $item['feed_id'] . "
"; // works as expected } foreach ($rss->items as $item) { echo $item['feed_id'] . "
"; // nuthin..... } } ?>

谢谢



1> Paolo Bergan..:

如果我理解正确,你想要的是这个(对于第一个循环):

foreach ($rss->items as &$item) {

&$item是一个参考,你做任何更改将反映$rss->items

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有