为了账号安全,请及时绑定邮箱和手机立即绑定

php三维数组处理问题

php三维数组处理问题

MYYA 2018-10-12 15:14:56
这是我的php三维数组其中的status也就是状态,有三个等级0,1,2. 现在我想这个状态拆分成三个,分别为status0,status1,status2.他们的值就是对应相同状态的个数。合并成下面这样的一个二维数组谢谢了,搞了好久没搞出来
查看完整描述

1 回答

?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

如果可以确保数组格式如截图所述,可以用以下代码

$new_arr = [];foreach ($arr as $field_name => $list) {
    $new_arr[$field_name] = [        'field_name' => $field_name,        
    'field_id'   => $list[0]['field_id'],        'status0'    => 0,        'status1'    => 0,        
    'status2'    => 0,
    ];    foreach ($list as $val) {
        $new_arr[$field_name]["status{$val['status']}"] += 1;
    }
}
var_dump($new_arr);


查看完整回答
反对 回复 2018-11-08
  • 1 回答
  • 0 关注
  • 750 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信