我有一个像这样的数组变量 $array
$array = Array
(
[results] => stdClass Object
(
[successc] => stdClass Object
(
[926] => stdClass Object
(
[transaction_id] => xx
[transaction_code] => xx
[status] => xx
[amount] => 5
)
)
[success] => Array
(
[0] => Successful transaction
)
)
)
我想访问 transaction_id 元素。926 是一个变量值。它很可能是 927 或 928。它来自另一个对象$cc
。使用以下代码访问 transaction_id 是否正确?
$x = $cc->id;
$transaction_id = $array['results']->successc->{$x}->transaction_id;
你的方法还不错,但代码结构看起来更像一个数组。
要转换为完整数组,您可以编码为 json 并解码为数组。
$array = json_decode(json_encode($array), true);
当为 TRUE 时,返回的对象将被转换为关联数组。
所以你可以访问每个级别的$array
数组元素。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句