<?xml version="1.0" encoding="UTF-8"?>
<root>
<a>
<b name='name' value='value' />
<b name='name' value='value' />
<b name='name' value='value' />
</a>
<a>
<b name='name' value='value' />
<b name='name' value='value' />
</a>
<a>
<b name='name' value='value' />
<b name='name' value='value' />
<b name='name' value='value' />
<b name='name' value='value' />
</a>
</root> 解析成数组: Array(
[0]=>Array(
[0]=>Array(name=>'name',value=>'value'),
[1]=>Array(name=>'name',value=>'value'),
[2]=>Array(name=>'name',value=>'value')
),
[1]=>Array(
[0]=>Array(name=>'name',value=>'value'),
[1]=>Array(name=>'name',value=>'value'),
[2]=>Array(name=>'name',value=>'value')
),
[2]=>Array(
[0]=>Array(name=>'name',value=>'value'),
[1]=>Array(name=>'name',value=>'value'),
[2]=>Array(name=>'name',value=>'value')
),
)
解决方案 »
- 访问量一大功能就不能正确实现了,求高手帮忙优化两段PHP代码
- ~!!!php为什么称作解释性语言吗,又是脚本又是怎么回事
- PHP printf specifier
- 求助 这段代码应该怎么用正则匹配
- 请问怎么样能够让php和mysql用ssl加密通讯............
- 狂晕,四个QQ在家上网,可能中了毒,丢了两个,借了公司一套正版瑞星,杀了毒,重装了系统,今天又丢了一个
- 三个名称相同的文本框 提交以后怎么分别得到每个文本框输入的值?
- 我的可用分怎么越来越少啊?怎么办?
- php指定时间内显示内容
- 如何实现点击表头信息按表头字段顺序或倒序排序
- mysql_fetch_row() 和mysql_fetch_array之间有什么区别?
- html中php值传递到JS
[0]=>Array(
[0]=>Array(name=>'name',value=>'value'),
[1]=>Array(name=>'name',value=>'value'),
[2]=>Array(name=>'name',value=>'value')
),
[1]=>Array(
[0]=>Array(name=>'name',value=>'value'),
[1]=>Array(name=>'name',value=>'value'),
),
[2]=>Array(
[0]=>Array(name=>'name',value=>'value'),
[1]=>Array(name=>'name',value=>'value'),
[2]=>Array(name=>'name',value=>'value')
[3]=>Array(name=>'name',value=>'value')
),
)
$xml=<<<XML
<?xml version="1.0" encoding="UTF-8"?>
<root>
<a>
<b name='name' value='value' />
<b name='name' value='value' />
<b name='name' value='value' />
</a>
<a>
<b name='name' value='value' />
<b name='name' value='value' />
</a>
<a>
<b name='name' value='value' />
<b name='name' value='value' />
<b name='name' value='value' />
<b name='name' value='value' />
</a>
</root>
XML;$obj=simplexml_load_string($xml);
foreach($obj as $k=>$v){
$temp=array();
foreach ($v->b as $sv) {
$a=(array)$sv->attributes();
$temp[]=$a['@attributes'];
}
$arr[]=$temp;
}
print_r($arr);
<?xml version="1.0" encoding="UTF-8"?>
<root>
<a>
<b name='name' value='value' />
<b name='name' value='value' />
<b name='name' value='value' />
</a>
<a>
<b name='name' value='value' />
<b name='name' value='value' />
</a>
<a>
<b name='name' value='value' />
<b name='name' value='value' />
<b name='name' value='value' />
<b name='name' value='value' />
</a>
</root>
XML;$xml = simplexml_load_string($s);foreach($xml as $item1) {
$r = array();
foreach($item1 as $item2) {
$t = array();
foreach($item2->attributes() as $k=>$v) {
$t[] = array($k => "$v");
}
$r[] = $t;
}
$res[] = $r;
}print_r($res);Array
(
[0] => Array
(
[0] => Array
(
[0] => Array
(
[name] => name
) [1] => Array
(
[value] => value
) ) [1] => Array
(
[0] => Array
(
[name] => name
) [1] => Array
(
[value] => value
) ) [2] => Array
(
[0] => Array
(
[name] => name
) [1] => Array
(
[value] => value
) ) ) [1] => Array
(
[0] => Array
(
[0] => Array
(
[name] => name
) [1] => Array
(
[value] => value
) ) [1] => Array
(
[0] => Array
(
[name] => name
) [1] => Array
(
[value] => value
) ) ) [2] => Array
(
[0] => Array
(
[0] => Array
(
[name] => name
) [1] => Array
(
[value] => value
) ) [1] => Array
(
[0] => Array
(
[name] => name
) [1] => Array
(
[value] => value
) ) [2] => Array
(
[0] => Array
(
[name] => name
) [1] => Array
(
[value] => value
) ) [3] => Array
(
[0] => Array
(
[name] => name
) [1] => Array
(
[value] => value
) ) ))
http://www.bacysoft.cn/thread-91-1-1.html