Maison > développement back-end > tutoriel php > Explication détaillée des exemples de conversion entre PHP XML et tableaux

Explication détaillée des exemples de conversion entre PHP XML et tableaux

墨辰丷
Libérer: 2023-03-28 15:56:02
original
1355 Les gens l'ont consulté

Cet article présente principalement des informations pertinentes sur la conversion mutuelle de PHP XML et des tableaux. Les amis qui en ont besoin peuvent s'y référer

PHP XML et conversion de tableaux

.

//数组转XML
  function arrayToXml($arr)
  {
    $xml = "<xml>";
    foreach ($arr as $key=>$val)
    {
      if (is_numeric($val)){
        $xml.="<".$key.">".$val."</".$key.">";
      }else{
         $xml.="<".$key."><![CDATA[".$val."]]></".$key.">";
      }
    }
    $xml.="</xml>";
    return $xml;
  }

  //将XML转为array
  function xmlToArray($xml)
  {  
    //禁止引用外部xml实体
    libxml_disable_entity_loader(true);
    $values = json_decode(json_encode(simplexml_load_string($xml, &#39;SimpleXMLElement&#39;, LIBXML_NOCDATA)), true);    
    return $values;
  }
Copier après la connexion

Cinq entités prédéfinies dans le fichier XML :


<

<

小于号

>

>

大于号

&

&

'

'

单引号

"

"

双引号

 

<

<


Moins de signe

>

>

Supérieur au signe
&

&
et

'

'
Guillemet simple

"

" Guillemets doubles
Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun. Recommandations associées : Explication détaillée de la façon de modifier le fichier hosts en PHP Méthode PHP pour implémenter l'exécution asynchrone de scriptsMéthode PHP pour implémenter le remplacement régulier des signes de ponctuation par des espaces

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal