【问题标题】:How to convert SOAP/XML into an array in PHP?如何在 PHP 中将 SOAP/XML 转换为数组?
【发布时间】:2017-05-12 06:24:12
【问题描述】:

如何使用 PHP 将其转换为数组?

    <NewDataSet>
    <Table>
    <ITEMNO>145</ITEMNO>
    <ITUPC>602686441100</ITUPC>
    <MFGINO>T1B14</MFGINO>
   </Table>
   <Table>
    <ITEMNO>145</ITEMNO>
    <ITUPC>602686441100</ITUPC>
    <MFGINO>T1B14</MFGINO>
   </Table>
   </NewDataSet>

【问题讨论】:

标签: php xml soap


【解决方案1】:

您可以使用此代码更改数组。如果您遇到任何问题,请告诉我。

 $data='your XML data';
 $array_data = json_decode(json_encode(simplexml_load_string($data)), true);
        print_r('<pre>');
        print_r($array_data);
        print_r('</pre>');

【讨论】:

  • 实际上我正在使用 web 服务,我的 xml 数据来自那里。所以我不能使用静态方式将 XML 数据存储到任何变量中。所以这段代码对我来说没用,请提供任何其他解决方案。
  • @Trius:我不赞成你说别人的工作“没用”的问题。请在此处更加努力地尊重他人。
猜你喜欢
  • 2017-06-24
  • 2019-10-31
  • 2011-08-25
  • 1970-01-01
  • 2011-09-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多