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 = null;
return $xml;
}

$path = ‘f.xml‘;
echo ‘<pre>‘;
var_dump(xml2array($path));

?>
时间: 2024-10-12 00:34: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转成数组

$xmlstring = <<<XML <?xml version="1.0" encoding="utf-8" ?> <note> <name>乐杨俊</name> <from>php将XML转成数组</from> <working>BJ</working> <desc>乐杨俊php相关浅谈!</desc> </note&

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--加载sql文件并解析成数组

php加载sql文件,解析成以分号分割的数组.(支持存储过程和函数提取,自动过滤注释) /** * 加载sql文件为分号分割的数组 * <br />支持存储过程和函数提取,自动过滤注释 * <br />例如: var_export(load_sql_file('mysql_routing_example/fn_cdr_parse_accountcode.sql')); * @param string $path 文件路径 * @return boolean|array * @sin

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

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

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()的方法 //

laravel 将数组转化成字符串 再把字符串转化成数组

这是在给阮少翔改代码的时候用的方法, 开始的数据用explored转化成数组不是想要的结果, 我就自己写了一个方法把有用的信息提取出来拼接成一个字符串, 再用explored将字符串转化成数组.   方法有点笨, 但是最后是解决了阮少翔的问题 $re1 = DB::table('admin_user') ->join('admin_role_user','admin_user.id','=','admin_role_user.user_id') ->select('admin_role_use