我有一个数组 $aMethods ,它的 print_r 输出是这样的:
Array
(
[0] => Array
(
[pattern] =>
[return_media] => 1
[return_name] =>
)
)
我正在尝试使用以下代码访问“return_media”:
$iReturnMedia = $aMethods[0]->return_media;
echo $iReturnMedia;
另外,当我尝试这个时:
$iReturnMedia = $aMethods[0]['return_media'];
我收到一条错误消息:不能在...中使用字符串偏移作为数组
但它不起作用, $iReturnMedia 以空白返回。有人可以告诉我我在这里做错了什么吗?
编辑: $aMethods 在 foreach 循环中设置如下:
foreach ($aMethodList as $sMethodGroup => $aMethods) { //insert code from above }