如何打印 SimpleXMLElement 对象的特定数组元素
How to print specific array element of SimpleXMLElement object
我想从任何数组的响应中获取结果。这是数组输出:
SimpleXMLElement Object
(
[GetCharitiesByKeywordResponse] => SimpleXMLElement Object
(
[GetCharitiesByKeywordResult] => SimpleXMLElement Object
(
[CharityList] => Array
(
[0] => SimpleXMLElement Object
(
[RegisteredCharityNumber] => 1175358
[SubsidiaryNumber] => 0
[CharityName] => LYDIARD PARK HERITAGE TRUST
[MainCharityName] => LYDIARD PARK HERITAGE TRUST
[RegistrationStatus] => Registered
[PublicEmailAddress] => info@lydiardtrust.org.uk
[MainPhoneNumber] => 07763059645
)
[1] => SimpleXMLElement Object
(
[RegisteredCharityNumber] => 1188662
[SubsidiaryNumber] => 0
[CharityName] => PALACE THEATRE & OPERA HOUSE TRUST
[MainCharityName] => PALACE THEATRE & OPERA HOUSE TRUST
[RegistrationStatus] => Registered
[PublicEmailAddress] => SheenaWrigley@theambassadors.com
[MainPhoneNumber] => 01612456636
)
我试图通过以下代码打印第一个元素的 'Charity Name',但我得到的是空值:
print "<br>Result = ". $parser['GetCharitiesByKeywordResponse']['GetCharitiesByKeywordResult']['CharityList']['0']['CharityName'];
需要帮助才能打印出来。
谢谢
是对象,不是数组。
试试这个:
$parser->GetCharitiesByKeywordResponse->GetCharitiesByKeywordResult->CharityList[0]->CharityName;
我想从任何数组的响应中获取结果。这是数组输出:
SimpleXMLElement Object
(
[GetCharitiesByKeywordResponse] => SimpleXMLElement Object
(
[GetCharitiesByKeywordResult] => SimpleXMLElement Object
(
[CharityList] => Array
(
[0] => SimpleXMLElement Object
(
[RegisteredCharityNumber] => 1175358
[SubsidiaryNumber] => 0
[CharityName] => LYDIARD PARK HERITAGE TRUST
[MainCharityName] => LYDIARD PARK HERITAGE TRUST
[RegistrationStatus] => Registered
[PublicEmailAddress] => info@lydiardtrust.org.uk
[MainPhoneNumber] => 07763059645
)
[1] => SimpleXMLElement Object
(
[RegisteredCharityNumber] => 1188662
[SubsidiaryNumber] => 0
[CharityName] => PALACE THEATRE & OPERA HOUSE TRUST
[MainCharityName] => PALACE THEATRE & OPERA HOUSE TRUST
[RegistrationStatus] => Registered
[PublicEmailAddress] => SheenaWrigley@theambassadors.com
[MainPhoneNumber] => 01612456636
)
我试图通过以下代码打印第一个元素的 'Charity Name',但我得到的是空值:
print "<br>Result = ". $parser['GetCharitiesByKeywordResponse']['GetCharitiesByKeywordResult']['CharityList']['0']['CharityName'];
需要帮助才能打印出来。
谢谢
是对象,不是数组。
试试这个:
$parser->GetCharitiesByKeywordResponse->GetCharitiesByKeywordResult->CharityList[0]->CharityName;