我在我的php簡單的xml對象上遇到了麻煩。xml到php陣列問題
我在日誌下面的XML數據
SimpleXMLElement Object
(
[@attributes] => Array
(
[title] => test
[scanner] => Data
[id] => WordData
[position] => 1800
[error] => false
[num] => 6
)
[subpod] => Array
(
[0] => SimpleXMLElement Object
(
[@attributes] => Array
(
[title] => Surnames
)
[plaintext] => Common (US population: 650 people, white: 63% | black: 35%)
[img] => SimpleXMLElement Object
(
[@attributes] => Array
(
[alt] => Common (US population: 650 people, white: 63% | black: 35%)
[title] => Common (US population: 650 people, white: 63% | black: 35%)
[width] => 349
[height] => 18
)
)
)
[1] => SimpleXMLElement Object
(
[@attributes] => Array
(
[title] => Cities
)
[plaintext] => Littleton Common (Massachusetts, 2789 people)
[img] => SimpleXMLElement Object
(
[@attributes] => Array
(
[alt] => Littleton Common (Massachusetts, 2789 people)
[title] => Littleton Common (Massachusetts, 2789 people)
[width] => 287
[height] => 18
)
)
)
[2] => SimpleXMLElement Object
(
[@attributes] => Array
(
[title] => Buildings
)
[plaintext] => Rotunda on Woolwich Common (London, Greater London)
[img] => SimpleXMLElement Object
(
[@attributes] => Array
(
[alt] => Rotunda on Woolwich Common (London, Greater London)
[title] => Rotunda on Woolwich Common (London, Greater London)
[width] => 356
[height] => 18
)
)
)
.....more simpleXmlElement object
)
)
我的PHP varible $xmlObj = SimpleXMLElement Object
但是當我有以下
if (is_array($xmlObj->subpod)){
echo 'is array';
}else {
echo 'not array';
}
輸出總是「不陣」,我想我的代碼echo'is array'
我以爲$xmlObj->subpod
是一個數組。 當我測試$xmlObj->subpod[0]->plaintext
時,它實際上會返回字符串。 我不知道如何解決這個問題。誰能幫忙?
當你var_dump($ xmlObj-> subpod);'? – AlienWebguy
你的報價在哪裏? –