去重简单几种方法

//第一种:

array_unique()  移除数组中重复的值

  "green" ,  "red" ,  "b"  =>  "green" ,  "blue" ,  "red" );
 $result  =  array_unique ( $input );
 print_r ( $result );
 ?>   

//以上例程会输出:
Array
(
    [a] => green
    [0] => red
    [1] => blue
)

//第二种:

交换数组里面每一个元素的键和值,因为键是唯一的,这个在大量数据下,比array_unique()快

array_flip() 交换数组中的键和值

  1 ,  "b"  =>  1 ,  "c"  =>  2 );
 $trans  =  array_flip ( $trans );
 print_r ( $trans );
 ?>   


现在 $trans  是: 


Array
(
    [1] => b
    [2] => c
)

//第三种:

array_keys()  返回数组中部分的或所有的键名

 green [1] => blue [2] => orange )



 
  

你可能感兴趣的:(php)