PHP 判断数组里的值是否有存在

 
一维数组检测
<?php 
  $a = array( ' as ', ' ddf ', ' ddf ', ' as ', ' qwe ', ' wer ', ' ert ');
  var_dump($a);
  $res = array_unique($a);
  var_dump($res);die;
?> 
二维数组检测 
<?php 
   // var_dump($data);die;

  $arr = array(
    array( ' a '=> ' abc ', ' aa '=> ' asdas '),
    array( ' b '=> ' cbd ', ' bb '=> ' asd '),
    array( ' d '=> ' abw ', ' cc '=> ' aas '),
    array( ' c '=> ' edf ', ' dd '=> ' aas '),
  );
   // var_dump($arr);
   foreach ($arr  as $value) {
     foreach ($value  as $v) {
      $newarr[] .= $v;
    }    
  }
   // var_dump($newarr);
  $res = array_count_values($newarr);
   // var_dump($res);
  
// echo count($newarr)."<br>";
  
// echo count($res)."<br>";
   if (count($newarr) != count($res)) {
      echo  " 有重复的 ";
  } else{
      echo  " 没有重复的 ";
  }

die;
?>

 

你可能感兴趣的:(PHP)