php怎么正常读解析后健名是数字的xml?

QQ截图20200521161046.png

有个XML格式如图,正常如果健名是字母可以直接 $xml->str 获取值,
现在键名是 0 要怎么正常获取呢?不转换的前提下。

阅读 1.9k
2 个回答

有个比较绕的办法,就json_encode,然后再 json_decode,第二个参数设置 true ,就可以当做数组用了。

但是,刚刚模拟了一下,直接强转字符串也可以读出来内容。


<?php
$xml = new SimpleXMLElement('<xml>SUCCESS</xml>');
var_dump($xml);

var_dump($xml->__toString());

var_dump((string)$xml);

var_dump($xml->count());


$arr = json_decode(json_encode($xml),true);

var_dump($arr);

图片.png

(object)$object->{0}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题