你能否告诉我正确的语法来回应下面代码段中的特定元素?我希望回应accountName
元素。 employeeId
元素怎么样?
var_dump($api_response)
的输出的一部分:
object(stdClass)#1 (3) {
["responseCode"]=>
string(1) "0"
["responseObject"]=>
array(1) {
[0]=>
object(stdClass)#2 (50) {
["accountId"]=>
int(429987)
["firmId"]=>
int(129564)
["accountName"]=>
string(12) "Acme"
["description"]=>
string(0) ""
["website"]=>
string(0) ""
["tickerSymbol"]=>
string(0) ""
["rating"]=>
string(0) ""
["assignedTo"]=>
object(stdClass)#3 (33) {
["employeeId"]=>
int(31142)
答案 0 :(得分:2)
请注意responseObject
是一个数组,因此请使用数组索引来访问其中的元素。
echo $api_response->responseObject[0]->accountName;
echo $api_response->responseObject[0]->assignedTo->employeeId;
如果responseObject
包含多个元素,请使用foreach
循环:
foreach($api_response->responseObject as $p)
{
echo $p->accountName;
echo $p->assignedTo->employeeId;
}