大佬教程收集整理的这篇文章主要介绍了php – 如果键值存在,则在多维数组中随机取消设置元素,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
$data = array( array('spot'=>1,'name'=>'item_1'),array('spot'=>2,'name'=>'item_2'),array('spot'=>1,'name'=>'item_3'),);
如果多个数组元素包含“spot”数字的副本,我会想要随机选择一个,并取消设置具有相同“spot”值的所有其他元素.执行此操作的最有效方法是什么?结果数组看起来像:
$data = array( array('spot'=>2,);
$data = array( array('spot'=>1,); $arr = array(); foreach($data as $val){ $arr[] = $val['spot']; } foreach(array_count_values($arr) as $x => $y){ if($y == 1) conTinue; $keys = array_keys($arr,$X); $rand = $keys[array_rand($keys)]; foreach($keys as $key){ if($key == $rand) conTinue; unset($data[$key]); } }
以上是大佬教程为你收集整理的php – 如果键值存在,则在多维数组中随机取消设置元素全部内容,希望文章能够帮你解决php – 如果键值存在,则在多维数组中随机取消设置元素所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。