Comment convertir une chaîne XML en tableau en PHP ?
Utilisez d'abord la fonction "simplexml_load_string()" pour convertir la chaîne XML en objet
$obj = simplexml_load_string($str,"SimpleXMLElement", LIBXML_NOCDATA);
Utilisez ensuite la fonction "json_encode()" pour convertir l'objet en JSON ; string;
$json_str = json_encode($obj);
Enfin, utilisez "json_decode()" pour le convertir en tableau.
$xml_arr = json_decode($json_str, true);
Code complet
$str = ''; $obj = simplexml_load_string($str,"SimpleXMLElement", LIBXML_NOCDATA); $test = json_decode(json_encode($obj),true); $arr = [ 'FromUserName' => $test['FromUserName'], 'ToUserName' => $test['ToUserName'], 'CreateTime' => $test['CreateTime'], 'CardId' => $test['CardId'], 'UserCardCode' => $test['UserCardCode'], 'ConsumeSource' => $test['ConsumeSource'], 'StaffOpenId' => $test['StaffOpenId'] ]; $arr = array_map('trim',$arr); var_dump($arr); 1472549042
Tutoriel recommandé : "PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!