php输出数组变成了对象

foreach ($rule as $key=>$value) {

$data['role']['permissions'][$key] = [

'roleId' => $info['title'],

'permissionId' => $value['name'],

'permissionName' => $value['title'],

'actionList' => null,

'dataAccess' => null

];

foreach ($value['children'] as $k=>$v) {

$data['role']['permissions'][$key]['actionEntitySet'][$k] = [

'action' => $v['condition'],

'describe' => $v['title'],

'defaultCheck' => false

];

}

}

为什么父遍历得到的$data['role']['permissions'][$key]是个对象,而子遍历得到的$data['role']['permissions'][$key]['actionEntitySet'][$k]却是数组?
父遍历我想得到的是数组该怎么写才对?
php输出数组变成了对象

回答

看了一下,"actionEntitySet"有的输出对象有的输出数组,看你这段代码是没有问题,看下是否是其他的地方对结果做了一下处理

以上是 php输出数组变成了对象 的全部内容, 来源链接: utcz.com/a/64817.html

回到顶部