VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > PHP >
  • php 判断是否有重复数组

php本身有提供一些函数,有一个出去重复的函数就是array_unique,这个函数会去除相同的值,这样可以给我们开发者带来方便,去除重复的值后在获取数组的长度,和未去除重复的长度来比较,下面代码不只是否可以用在二维数组上,我用的是一维数组

php 判断是否有重复数组代码:

if(count($pf_shuliang) != count(array_unique($pf_shuliang))) showErr("批发数量不可重复",$ajax);

二维数组根据键值排序:

  1. public function sort($arr,$sort,$v){    //$arr->数组   $sort->排序顺序标志   $value->排序字段 
  2.  
  3.     if($sort == "0"){                   //排序顺序标志 SORT_DESC 降序;SORT_ASC 升序   
  4.             $sort = "SORT_ASC"
  5.     }elseif ($sort == "1") { 
  6.             $sort = "SORT_DESC"
  7.     } 
  8.        
  9.     foreach($arr as $uniqid => $row){   
  10.         foreach($row as $key=>$value){                      
  11.                 $arrsort[$key][$uniqid] = $value
  12.             }  //phpfensi.com 
  13.         }   
  14.         if($sort){ 
  15.         array_multisort($arrsort[$v], constant($sort), $arr);   
  16.     }        
  17.      return $arr

方法三:

  1. <?php       
  2. $input = array(4, "4""3", 4, 3, "3");       
  3. $result = array_unique($input);       
  4. var_dump($result);       
  5. ?> 

第一个单元将被保留。

例子1. array_unique() 例子:

  1. <?php 
  2. $input = array("a" => "green""red""b" => "green""blue""red"); 
  3. $result = array_unique($input); 
  4. print_r($result); 
  5. ?> 
上例将输出:

Array([a] => green[0] => red[1] => blue)

例子2. array_unique() 和类型

上例将输出:

  1. <?php 
  2. $input = array(4, "4""3", 4, 3, "3"); 
  3. $result = array_unique($input); 
  4. var_dump($result); 
  5. ?>

出处:http://www.phpfensi.com/php/20180531/10726.html


相关教程