如何将XML文件数据移动到PHP数组?

如何将XML文件数据移动到PHP数组?,php,arrays,xml,Php,Arrays,Xml,这是我的xml数据 <?xml version="1.0" encoding="iso-8859-1"?> <smslist> <sms> <cid>FIRSTCID</cid> <mid>FIRSTMID</mid> <mb>98389923</mb> </sms> <sms> <cid>SECONDCID</cid>

这是我的xml数据

<?xml version="1.0" encoding="iso-8859-1"?>
<smslist>
 <sms>
  <cid>FIRSTCID</cid>
  <mid>FIRSTMID</mid>
  <mb>98389923</mb>
 </sms>
 <sms>
  <cid>SECONDCID</cid>
  <mid>SECONDMID</mid>
  <mb>76445645</mb>
 </sms>
...
</smslist>

第一个
初中
98389923
二次酸
次中
76445645
...
如何将
cid
mid
数据推送到php数组,如
$array=array((“FIRSTCID”、“FIRSTMID”)、(“SECONDCID”、“SECONDMID”)…)

如果这是重复的问题,请原谅。:)

您可以尝试以下方法:


通过使用xml_parse_into_struct(),您可以将xml转换为数组,以查看下面链接中的详细文档检查

$xml = new SimpleXMLElement($your_xml_string);
$xml_array=[];
foreach ($xml->smslist->sms as $sms) {
    $xml_array[]=array($sms->cid,$sms->mid);
}