【发布时间】:2019-07-22 11:12:30
【问题描述】:
我有一个 XML 并且只想从特定的子节点读取值。然后我想把这些读取的值放入一个数组中,最后返回这个数组。所以我想获取保存在数组中的所有名称值并返回这个数组。最后,我想在一个 HTML 文件中显示这个数组的所有值。
这是我目前的想法(显然行不通):
$items= simplexml_load_file('https://example.com/xml');
$itemList = array();
foreach ($items as $item->name) {
// Push the values of name of the item nodes into an array
}
return $itemList;
XML 文件的结构如下:
<item>
<name>Name 1</name>
</item>
<item>
<name>Name 2</name>
</item>
<item>
<name>Name 3</name>
</item>
<item>
<name>Name 4</name>
</item>
【问题讨论】:
-
请通过描述它如何不起作用来完成您的问题。你在展示什么吗?没有什么?错误?警告?通知?
-
已编辑。我想在 HTML 文件中显示值。但最后,这是一个解析器,这就是我必须返回的原因。
-
如果我的解决方案不起作用,请告诉我,以便我进行调整。
-
如果可以只返回名称 1、名称 2 等值,那就太好了。
-
那么就
echo impode("<br>", $names);吧。这是超级基础的编程。