PHP foreach 不工作 [关闭]

Posted

技术标签:

【中文标题】PHP foreach 不工作 [关闭]【英文标题】:PHP foreach notworking [closed] 【发布时间】:2015-03-24 23:17:47 【问题描述】:

我的 XML 如下所示:

                  [image] => SimpleXMLElement Object
                            (
                                [foto_0] => http://pics.auto-commerce.eu/ac1358/foto/1421058132339643.JPG
                                [foto_1] => http://pics.auto-commerce.eu/ac1358/foto/1421058132339933.JPG
                                [foto_2] => http://pics.auto-commerce.eu/ac1358/foto/1421058132339384.JPG
                                [foto_3] => http://pics.auto-commerce.eu/ac1358/foto/1421058132339853.JPG
                                [foto_4] => http://pics.auto-commerce.eu/ac1358/foto/1421058132339334.JPG
                                [foto_5] => http://pics.auto-commerce.eu/ac1358/foto/1421058132339229.JPG
                                [foto_6] => http://pics.auto-commerce.eu/ac1358/foto/1421058132339487.JPG
                                [foto_7] => http://pics.auto-commerce.eu/ac1358/foto/1421058132339570.JPG
                                [foto_8] => http://pics.auto-commerce.eu/ac1358/foto/1421058132339096.JPG
                                [foto_9] => http://pics.auto-commerce.eu/ac1358/foto/1421058132339516.JPG
                                [foto_10] => http://pics.auto-commerce.eu/ac1358/foto/1421058132339911.JPG
                                [foto_11] => http://pics.auto-commerce.eu/ac1358/foto/1421058132339201.JPG
                                [foto_12] => http://pics.auto-commerce.eu/ac1358/foto/1421058132339042.JPG
                                [foto_13] => http://pics.auto-commerce.eu/ac1358/foto/1421058132339307.JPG
                                [foto_14] => http://pics.auto-commerce.eu/ac1358/foto/1421058132339754.JPG
                                [foto_15] => http://pics.auto-commerce.eu/ac1358/foto/1421058132339305.JPG
                            )

现在我希望将每张图片插入数据库。保存代码工作正常。但是 foreach 不起作用。谁想帮我?

Foreach 代码:

foreach($car->image as $photourl) *DB code* 

谢谢!

【问题讨论】:

怎么不行?发生什么了?你有错误吗?我们需要更多信息。 那么什么特定位不起作用? for 位? each 位?还是*DB code* 位? 尝试foreach($car->image as $photourl) var_dump($photourl); 了解更多信息。 当然想看看*DB code* 是什么。 这不是 XML 的样子! 【参考方案1】:

试试这个:

foreach($car->image->children() as $photourl)
    echo "Key: " . $photourl->getName() . "<br>";
    echo "Value: " . trim((string)$photourl) . "<br>";

【讨论】:

以上是关于PHP foreach 不工作 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

foreach使用方法

php foreach循环中的变量

Wordpress WP_Query 'orderby' 不工作

详细讲解foreach循环的用法

PHP for 循环与范围的 foreach [关闭]

for循环 switch foreach用法合区别