PHP XMLと配列の相互変換の詳細
996 ワード
PHP XMLと配列の相互変換
XMLファイルで定義済みの5つのエンティティ:
<
<
より小さい
>
>
より大きい
&
&
および
'
'
一重引用符
"
"
二重引用符
読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!
// XML
function arrayToXml($arr)
{
$xml = "";
foreach ($arr as $key=>$val)
{
if (is_numeric($val)){
$xml.="".$val."".$key.">";
}else{
$xml.="".$key.">";
}
}
$xml.=" ";
return $xml;
}
// XML array
function xmlToArray($xml)
{
// xml
libxml_disable_entity_loader(true);
$values = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
return $values;
}
XMLファイルで定義済みの5つのエンティティ:
<
<
より小さい
>
>
より大きい
&
&
および
'
'
一重引用符
"
"
二重引用符
読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!