【发布时间】:2017-11-09 14:08:48
【问题描述】:
我有一个数组 - 像这样:
Array ( [0] => abc [1] => def [2] => ghi )
我有一个 XML 文件 - 像这样:
<?xml version="1.0" encoding="utf-8" ?>
<ROOT>
<SECTION>
<PART1>abc</PART1>
<PART2>111</PART2>
<PART3>222</PART3>
</SECTION>
<SECTION>
<PART1>def</PART1>
<PART2>333</PART2>
<PART3>444</PART3>
</SECTION>
<SECTION>
<PART1>ghi</PART1>
<PART2>555</PART2>
<PART3>666</PART3>
</SECTION>
</ROOT>
我需要在 XML 文件 PART1 中查找数组的所有值并将 PART2 输出到一个新数组中,然后看起来像这样:
Array ( [0] => 111 [1] => 333 [2] => 555 )
【问题讨论】:
-
到目前为止你尝试过什么?请向我们展示您的一些代码,我们将尽我们所能为您提供帮助。请记住,StackOverflow 不是编码服务。
-
很公平。我尝试了一个 foreach 循环 - 像这样: foreach ($xml->children() as $output) { if ($output->PART1 == $array) { $part2 = $output->PART2 }}