去重简单几种方法

来源:互联网 发布:个人信用数据库 编辑:程序博客网 时间:2024/05/02 17:49

//第一种:

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

<?php$input  = array( "a"  =>  "green" ,  "red" ,  "b"  =>  "green" ,  "blue" ,  "red" ); $result  =  array_unique ( $input ); print_r ( $result ); ?>   //以上例程会输出:Array(    [a] => green    [0] => red    [1] => blue)

//第二种:

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

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

<?php$trans  = array( "a"  =>  1 ,  "b"  =>  1 ,  "c"  =>  2 ); $trans  =  array_flip ( $trans ); print_r ( $trans ); ?>   现在 $trans  是: Array(    [1] => b    [2] => c)

//第三种:

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

<?php $array = array('green','blue','orange','blue');//交换键和值$array = array_flip($array);//返回键名$array = array_keys($array);print_r($array);//以上输出Array ( [0] => green [1] => blue [2] => orange )





原创粉丝点击