[PHP] PHP中判断数组是否存在于二维数组中 →→→→→进入此内容的聊天室

来自 , 2020-07-31, 写在 PHP, 查看 112 次.
URL http://www.code666.cn/view/e37b08dd
  1. <?php
  2. function multidimensional_search($parents, $searched) {
  3. if (empty($searched) || empty($parents)) {
  4. return false;
  5. }
  6.  
  7. foreach ($parents as $key => $value) {
  8. $exists = true;
  9. foreach ($searched as $skey => $svalue) {
  10. $exists = ($exists && IsSet($parents[$key][$skey]) && $parents[$key][$skey] == $svalue);
  11. }
  12. if($exists){ return $key; }
  13. }
  14.  
  15. return false;
  16. }
  17.  
  18. $parents = array();
  19. $parents[] = array('date'=>1320883200, 'uid'=>3);
  20. $parents[] = array('date'=>1320883200, 'uid'=>5);
  21. $parents[] = array('date'=>1318204800, 'uid'=>5);
  22.  
  23. echo multidimensional_search($parents, array('date'=>1320883200, 'uid'=>5)); // 1
  24. ?>

回复 "PHP中判断数组是否存在于二维数组中"

这儿你可以回复上面这条便签

captcha