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

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

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

PHP
幕布斯6054654 2023-01-07 19:18:28

$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 的数字是否有重复

查看完整描述

1 回答

?
慕容708150

TA贡献1589条经验 获得超3个赞

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{      //不相同执行操作      }      }      }});



查看完整回答
反对 回复 2023-01-10

添加回答

举报

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