如何从对象下面的数组中获取Cxyabc,Cxy123和Cxy234?
$xml_element = simplexml_load_string($xml,null, LIBXML_NOCDATA);
$childId = $xml_element->Parent->ChildID;
print_r(childId);
SimpleXMLElement Object (
[@attributes] => Array (
[entity] => result
[order-value] => 1
)
[0] => Cxyabc
[1] => Cxy123
[2] => Cxy234
)
感谢您的回答,我尝试了下面的一个并正常工作。字符串转换是必要的。
$test = array();
foreach($childId as $value){
$strValue = (string)$value;
array_push($test,$strValue);
}
答案 0 :(得分:3)
尝试:
$cxyabc = $obj->{0};
$cxy123 = $obj->{1};
{ }
的使用是必要的,因为对象属性不能以数字开头,因此$obj->0
无效。
您可以使用数组表示法访问属性:
$entity = $obj['entity'];