21,886
社区成员
发帖
与我相关
我的任务
分享
$value_array = json_decode(json_encode(simplexml_load_string($return_xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
$s =<<< XML
<root>
<item0>
<a>a</a>
<b/>
</item0>
<item1>
<a>a</a>
<b/>
</item1>
</root>
XML;
$r = json_decode(json_encode(simplexml_load_string($s, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
print_r($r);
array_walk($r, function(&$t) {
foreach($t as $k=>$v) if(is_array($v) && !$v) $t[$k] = '';
});
print_r($r);
处理前Array
(
[item0] => Array
(
[a] => a
[b] => Array
(
)
)
[item1] => Array
(
[a] => a
[b] => Array
(
)
)
)
处理后Array
(
[item0] => Array
(
[a] => a
[b] =>
)
[item1] => Array
(
[a] => a
[b] =>
)
)