Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中将SOAP/XML转换为数组?_Php_Xml_Soap - Fatal编程技术网

如何在PHP中将SOAP/XML转换为数组?

如何在PHP中将SOAP/XML转换为数组?,php,xml,soap,Php,Xml,Soap,如何使用PHP将其转换为数组 <NewDataSet> <Table> <ITEMNO>145</ITEMNO> <ITUPC>602686441100</ITUPC> <MFGINO>T1B14</MFGINO> </Table> <Table> <ITEMNO>145</ITEMNO>

如何使用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>

145
602686441100
T1B14
145
602686441100
T1B14

您可以使用此代码在数组中进行更改。如果你面临任何问题,请告诉我

 $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>');
$data='your XML data';
$array_data=json_decode(json_encode(simplexml_load_string($data)),true);
印刷品(“”);
打印(数组数据);
印刷品(“”);

是的,你可以解析它:)(扰流板:)事实上,我使用的是Web服务,我的xml数据来自Web服务。所以我不能使用静态方式将xml数据存储到任何变量中。所以这段代码对我来说是无用的,请提供任何其他解决方案。@Trius:我对你的问题投了反对票,因为你把别人的工作称为“无用”。请在这里多做点尊重的事。