php实现多维数组的遍历及unset删除的方法php

/ / 2025-03-17   阅读:2558
php实现多维数组的遍历及unset删除的方法...

本篇文章主要介绍php实现多维数组的遍历及unset删除的方法,感兴趣的朋友参考下,希望对大家有所帮助。

1.示例数组

array(
    0=>array(id =>1,name =>"a"),
    1=>array(id =>2,name =>"b"),
    2=>array(id =>3,name =>"c")
);

2.删除id为2的那一条记录

foreach($data as $key=>$value){
    if($value['id']==2){
        unset($data[$key]);
    }
}

3.laravel示例

// 获取店铺id 查看is_show是否开启
  $store = app('db')->table('store')->pluck('is_show', 'store_id');

  foreach ($items as $key => $value) {
      if ($value['item_type'] == "random_goods" || $value['item_type'] == "recommend_goods") {
           if (is_array($value['item_data']['item'])) {
                 foreach ($value['item_data']['item'] as $k => $v) {
                       if ($store[$v['store_id']] == 0) {
                                unset($items[$key]['item_data']['item'][$k]);
                        }
                      }
                  }
              }
         }


我要评论

昵称:
验证码:

最新评论

共0条 共0页 10条/页 首页 上一页 下一页 尾页
意见反馈