有重复就执行操作,循环到没有重复为之,求大神!

$live_mub = range(195000, 197000, 2); //一维数组 假设$video_list 是多维数组
foreach ($video_list as $k => $v) {
foreach ($live_mub $a => $x) {
if ($v['id'] == $x) {
echo "删除user操作";
}
}
}

1,检查$video_list中的 $v['id'] 和$live_mub 的数字是否有重复

幕布斯6054654
浏览 96回答 1
1回答

慕容708150

array_walk_recursive对数组递归执行自定义函数或者自己写个递归函数。循环$video_list 用is_array 判断 当前循环出来的$value是否是数组。是数组在调用这个函数。值就是这个$value,类似test($array,$live_mub)   array_walk_recursive($video_list,function(&$value,$key)use(&$live_mub){      foreach($live_mub as $k=>$v){             if($key=='id'){                    if($value==$v){      //相同执行操作      }else{      //不相同执行操作      }      }      }});
打开App,查看更多内容
随时随地看视频慕课网APP