Php 获取数组stdClass对象的值
我正在执行值的插入使用api。 然后,我发送值正确,并在同一页上返回。 例如: ) 我尝试获取值“[code]” 使用以下命令:Php 获取数组stdClass对象的值,php,arrays,api,object,stdclass,Php,Arrays,Api,Object,Stdclass,我正在执行值的插入使用api。 然后,我发送值正确,并在同一页上返回。 例如: ) 我尝试获取值“[code]” 使用以下命令: echo $return[0]['code'];//Dont work echo $return['data']['charges'][0]['code'];//Dont Work 如何获取该数组中[code]或其他元素的值?电荷数组中的每个元素都是一个对象。使用不同的语法来引用对象的成员: //for an array echo $someArray['
echo $return[0]['code'];//Dont work
echo $return['data']['charges'][0]['code'];//Dont Work
如何获取该数组中[code]或其他元素的值?电荷数组中的每个元素都是一个对象。使用不同的语法来引用对象的成员:
//for an array
echo $someArray['someValue'];
//for an object
echo $someObject->someValue;
echo $someObject->getSomeValue()
因此,这是您的方式:
echo $return->data->charges[0]->code;
或者,一步一步:
var_dump($return);
var_dump($return->data);
var_dump($return->data->charges);
var_dump($return->data->charges[0]);
var_dump($return->data->charges[0]->code);
var_dump($return->data->charges[0]->code->billetDetails);
var_dump($return->data->charges[0]->code->billetDetails->bankAccount);
Apache错误日志中的HTTP错误500说:PHP致命错误:未捕获错误:无法在arrayI更新我的答案时使用stdClass类型的对象。试试最后一段的代码(“或者,一步一步”)。是的。它的工作!var_dump($return->data->charges[0]->code);这个结果->path_url/code.php:34:int 136023929运行echo$return->data->charges[0]->code;输出:136023929谢谢。
echo $return->data->charges[0]->code;
var_dump($return);
var_dump($return->data);
var_dump($return->data->charges);
var_dump($return->data->charges[0]);
var_dump($return->data->charges[0]->code);
var_dump($return->data->charges[0]->code->billetDetails);
var_dump($return->data->charges[0]->code->billetDetails->bankAccount);