php查找某个值是否存在于多维数组中

网友投稿 708 2022-11-27

php查找某个值是否存在于多维数组中

php查找某个值是否存在于多维数组中

function deep_in_array($value, $array) { foreach($array as $item) { if(!is_array($item)) { if ($item == $value) { return $item; } else { continue; } } if(in_array($value, $item)) { return $item; } else if($this->deep_in_array($value, $item)) { return $item; } } return false; }

加入配置的值有多个子数组,改造下

/** * @param $value * @param $array * @return bool * 某个值是否存在于多维数组中 */ public function deep_in_array($value, $array) { $total =[]; foreach ($array as $item) { if (!is_array($item)) { if ($item == $value) { return $item; } else { continue; } } if (in_array($value, $item)) { $total[] = $item; } else if ($this->deep_in_array($value, $item)) { $total[] = $item; } } return $total; }

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:ajax传参data里面的键是一个变量的解决方法
下一篇:PHP windoews调用OpenOffice实现word/ppt转PDF-附带demo
相关文章

 发表评论

暂时没有评论,来抢沙发吧~