欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php實現(xiàn)XML和數(shù)組的相互轉(zhuǎn)化功能示例

 更新時間:2017年02月08日 12:02:14   作者:老松殼  
這篇文章主要介紹了php實現(xiàn)XML和數(shù)組的相互轉(zhuǎn)化功能,結合實例形式分析了php實現(xiàn)xml轉(zhuǎn)數(shù)組及數(shù)組轉(zhuǎn)xml相關操作技巧,需要的朋友可以參考下

本文實例講述了php實現(xiàn)XML和數(shù)組的相互轉(zhuǎn)化功能。分享給大家供大家參考,具體如下:

數(shù)組轉(zhuǎn)化為xml:

function arrtoxml($arr,$dom=0,$item=0){
  if (!$dom){
    $dom = new DOMDocument("1.0");
  }
  if(!$item){
    $item = $dom->createElement("root");
    $dom->appendChild($item);
  }
  foreach ($arr as $key=>$val){
    $itemx = $dom->createElement(is_string($key)?$key:"item");
    $item->appendChild($itemx);
    if (!is_array($val)){
      $text = $dom->createTextNode($val);
      $itemx->appendChild($text);
    }else {
      arrtoxml($val,$dom,$itemx);
    }
  }
  return $dom->saveXML();
}

xml轉(zhuǎn)化為數(shù)組:

function xmltoarr($path){
  $xmlfile = file_get_contents($path);//提取xml文檔中的內(nèi)容以字符串格式賦給變量
  $ob= simplexml_load_string($xmlfile);//將字符串轉(zhuǎn)化為變量
  $json = json_encode($ob);//將對象轉(zhuǎn)化為JSON格式的字符串
  $configData = json_decode($json, true);//將JSON格式的字符串轉(zhuǎn)化為數(shù)組
  print_r($configData);
}

PS:這里再為大家提供幾款關于xml操作的在線工具供大家參考使用:

在線XML/JSON互相轉(zhuǎn)換工具:
http://tools.jb51.net/code/xmljson

在線格式化XML/在線壓縮XML
http://tools.jb51.net/code/xmlformat

XML在線壓縮/格式化工具:
http://tools.jb51.net/code/xml_format_compress

XML代碼在線格式化美化工具:
http://tools.jb51.net/code/xmlcodeformat

更多關于PHP相關內(nèi)容感興趣的讀者可查看本站專題:《PHP針對XML文件操作技巧總結》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結》、《PHP錯誤與異常處理方法總結》、《PHP基本語法入門教程》、《php面向?qū)ο蟪绦蛟O計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家PHP程序設計有所幫助。

相關文章

  • PHP將整數(shù)數(shù)字轉(zhuǎn)換為羅馬數(shù)字實例分享

    PHP將整數(shù)數(shù)字轉(zhuǎn)換為羅馬數(shù)字實例分享

    本篇文章中小編給大家分享了一篇關于PHP將整數(shù)數(shù)字轉(zhuǎn)換為羅馬數(shù)字的知識點以及實例內(nèi)容,需要的朋友們學習下。
    2019-03-03
  • php 批量替換html標簽的實例代碼

    php 批量替換html標簽的實例代碼

    這篇文章主要是對php批量替換html標簽的實例代碼進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-11-11
  • Php連接及讀取和寫入mysql數(shù)據(jù)庫的常用代碼

    Php連接及讀取和寫入mysql數(shù)據(jù)庫的常用代碼

    既然現(xiàn)在你看到了這篇文章,說明你肯定知道PHP和MySQL是怎么一回事,我就不啰嗦了。但為什么你還要繼續(xù)閱讀此文呢?可能是以前你習慣復制粘貼一些代碼,并沒有真正弄懂代碼的含義;也可能你以前弄懂了,但像我一樣,有一段時間沒有接觸,生疏了
    2014-08-08
  • php自動跳轉(zhuǎn)中英文頁面

    php自動跳轉(zhuǎn)中英文頁面

    當來訪者瀏覽器語言是中文就進入中文版面 國外的用戶默認瀏覽器不是中文的就跳轉(zhuǎn)英文頁面
    2008-07-07
  • 解析PHP中empty is_null和isset的測試

    解析PHP中empty is_null和isset的測試

    本篇文章是對PHP中empty is_null和isse的測試進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • 淺談PHP模擬發(fā)送POST請求之curl基本使用

    淺談PHP模擬發(fā)送POST請求之curl基本使用

    今天來介紹PHP模擬發(fā)送POST請求的重型武器——cURL函數(shù)庫的使用和其多線程的優(yōu)化方法。說起cURL函數(shù),可謂是老生常談,但網(wǎng)上許多資料都在關鍵部分語焉不詳,于是筆者翻了些資料,結合自己的筆記,總結了這篇文章,希望能給初次接觸cURL的開發(fā)者提供一些幫助。
    2021-05-05
  • PHP 危險函數(shù)解釋 分析

    PHP 危險函數(shù)解釋 分析

    在編譯 PHP 時,如無特殊需要,一定禁止編譯生成 CLI 命令行模式的 php 解析支持。
    2009-04-04
  • php判斷當前用戶已在別處登錄的方法

    php判斷當前用戶已在別處登錄的方法

    這篇文章主要介紹了php判斷當前用戶已在別處登錄的方法,主要利用session記錄用戶登錄信息來完成這一功能,是非常實用的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • PHP XML操作類DOMDocument

    PHP XML操作類DOMDocument

    不得不自已寫一個.XML 的操作一直沒有用過.下面是自己搜集的XML操作類
    2009-12-12
  • php實現(xiàn)微信公眾平臺賬號自定義菜單類

    php實現(xiàn)微信公眾平臺賬號自定義菜單類

    這篇文章主要介紹了php實現(xiàn)微信公眾平臺賬號自定義菜單類的相關資料,需要的朋友可以參考下
    2015-10-10

最新評論