我有這樣得到的值:從PHP的SimpleXMLElement陣列
[1]=>
object(SimpleXMLElement)#6 (1) {
["@attributes"]=>
array(14) {
["name"]=>
string(5) "MySQL"
["acknowledged"]=>
string(1) "1"
["comments"]=>
string(1) "1"
["current_check_attempt"]=>
string(1) "1"
["downtime"]=>
string(1) "0"
["last_check"]=>
string(19) "2010-05-01 17:57:00"
["markdown_filter"]=>
string(1) "0"
["max_check_attempts"]=>
string(1) "3"
["output"]=>
string(42) "CRITICAL - Socket timeout after 10 seconds"
["perfdata_available"]=>
string(1) "1"
["service_object_id"]=>
string(3) "580"
["state"]=>
string(8) "critical"
["state_duration"]=>
string(6) "759439"
["unhandled"]=>
string(1) "0"
}
}
(我用的var_dump($子)來生成)
如何獲得「名字」有屬性出作爲串?
這裏是我的代碼:
$xml = simplexml_load_string($results);
foreach($xml->data->list as $child) {
var_dump($child);
echo $child->getName() . ": " . $child->name . "<br />";
}
我有這個確切的問題,我不得不爲了得到他們作爲字符串添加'(串)'中的所有屬性的前面。很混亂。 (謝謝,PHP!)編輯:我剛剛意識到JW。下面說同樣的事情。無論如何,希望這有助於那些急於找到正確答案的人,而不要看其他任何答案。 – HartleySan 2016-05-19 16:47:22