//第一种:
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 )