> 백엔드 개발 > PHP 튜토리얼 > PHP如何将XML转成数组,phpxml数组_PHP教程

PHP如何将XML转成数组,phpxml数组_PHP教程

WBOY
풀어 주다: 2016-07-12 08:55:30
원래의
735명이 탐색했습니다.

PHP如何将XML转成数组,phpxml数组

如果你使用 curl 获取的 xml data
xml=simplexmlloadstring(data);
data[′tk′]=jsondecode(jsonencode(xml),TRUE);
如果是直接获取 URL 数据的话
xml=simplexmlloadfile(data);
data[′tk′]=jsondecode(jsonencode(xml),TRUE);

先把 simplexml 对象转换成 json,再将 json 转换成数组。

代码:

<&#63;php
$string = <<<XML
<&#63;xml version='1.0'&#63;> 
<document>
 <title>Forty What&#63;</title>
 <from>Joe</from>
 <to>Jane</to>
 <body>
 I know that's the answer -- but what's the question&#63;
 </body>
</document>
XML;

$xml=simplexml_load_string($string);
$data = json_decode(json_encode($xml),TRUE);
var_dump( $xml );
var_dump( $data );
로그인 후 복사
object(SimpleXMLElement)[1]
 public 'title' => string 'Forty What&#63;' (length=11)
 public 'from' => string 'Joe' (length=3)
 public 'to' => string 'Jane' (length=4)
 public 'body' => string '
 I know that's the answer -- but what's the question&#63;
 ' (length=57)
array
 'title' => string 'Forty What&#63;' (length=11)
 'from' => string 'Joe' (length=3)
 'to' => string 'Jane' (length=4)
 'body' => string '
 I know that's the answer -- but what's the question&#63;
 ' (length=57)
로그인 후 복사

以上就是本文的全部内容,希望对大家的学习有所帮助。

您可能感兴趣的文章:

  • php下将XML转换为数组
  • PHP中将数组转成XML格式的实现代码
  • php之XML转数组函数的详解
  • PHP将XML转数组过程详解
  • php中Array2xml类实现数组转化成XML实例
  • php实现将数组转换为XML的方法
  • 递归实现php数组转xml的代码分享

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1117026.htmlTechArticlePHP如何将XML转成数组,phpxml数组 如果你使用 curl 获取的 xml data xml=simplexmlloadstring(data); data[′tk′]=jsondecode(jsonencode(xml),TRUE); 如果是直接获取...
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿