php将XML转成数组

$xmlstring = <<<XML

<?xml version="1.0" encoding="utf-8" ?>

<note>

<name>乐杨俊</name>

<from>php将XML转成数组</from>

<working>BJ</working>

<desc>乐杨俊php相关浅谈!</desc>

</note>

XML;

$xml = simplexml_load_string($xmlstring);

$data[‘info‘] = json_decode(json_encode($xml),TRUE);

echo "<pre>";

print_r($data);

foreach($data as $values){

foreach($values as $dv){

echo $dv."\n";

}

}

时间: 2024-07-30 23:48:46

php将XML转成数组的相关文章

XML转换成数组方法

<?php function xmlToArray2($xml) { // 将XML转为array $array_data = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true); return $array_data; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transition

php十行代码将xml转成数组

<?php header("Content-Type:text/html;charset=utf-8"); function xml2array($filename){ $xml = @simplexml_load_file($filename); //返回数组 if(is_object($xml)){ $xml = json_encode($xml); $xml = json_decode($xml, true); } if(!is_array($xml)) $xml = nu

php最简单把xml转换成数组的方法

$xml= $this->getToken($url); $rs =simplexml_load_string (urldecode( $xml) ) ; $rs = json_decode( json_encode($rs) , true); json相关编码问题:http://www.nowamagic.net/php/php_JsonDecode.php

xml转成数组,原来这么简单!

function xml2arr($xml){ $obj  = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA); $json = json_encode($obj); $arr  = json_decode($json, true); return $arr; }

PHP将XML数据转成数组 例子详细介绍

//首先在开发中,肯定会遇到调用别人的接口对方给你返回的数据是xml格式的 //能后你拿到xml数据后要转成数组来进行数据处理! $xmlstring = <<<XML <?xml version="1.0" encoding="utf-8" ?> <note> <name>乐杨俊</name> <from>江西抚州市</from> <working>BJ</

php解析xml,并将xml转换为层级数组

1)xml_parser_create([ string $encoding ] ):建立一个新的xml解析器并返回可被其他xml函数使用的资源句柄, 参数$encoding: php4,中用来只指定要被解析的xml输入的字符编码方式: php5,自动侦测输入xml的编码,encoding仅用来指定解析后输出数据的编码 默认:输入编码=输出编码 php5.0.2+默认编码utf-8:之前版本,ISO-8859-1 2)bool xml_parser_set_option(resource $pa

xml字符串,xml对象,数组之间的相互转化

<?php namespace Home\Controller; use Think\Controller; class IndexController extends Controller { public function index(){ $arr['one'] ='你好'; $arr['two'] = 'hi'; $arr['three'] = 'hello'; $arr['four'] = 'ahan'; dump($arr); //数组转换成xml字符串 $curl_xml = xm

PHP中simpleXML递归实现XML文件与数组的相互转化(原创)

一.XML文件转换为数组<?php /*******************************************************/ //simpleXML  解析XML文件非常简单 //因为它一次性把XML文件解析成一个大对象 //来个简单的实例 /************************************************ //从文件载入XML文档 //$simxml  =  simplexml_load_file('book.xml'); //prin

JS中,split()用法(将字符串按指定符号分割成数组)

<!DOCTYPE html> <html> <head> <meta charset="{CHARSET}"> <title></title> </head> <body> </body> <script type="text/javascript"> //在Javascript脚本中,将字符串按指定符号进行分割成数组用split()的方法 //