Php:从数组中删除(不同的情况)重复项

时间:2012-06-08 14:03:04

标签: php arrays

可能是一个已经讨论过的话题,但在Php中我没有找到答案 是否有更简单的方法来实现以下内容:

$a = array("hello","hello","Hello","world","worlD");
$p=array();
foreach( $a as $v ){
    $p[strtolower($v)] = "";
}
print_r($p);

为数组保留一个小元素的单个元素

2 个答案:

答案 0 :(得分:3)

类似的东西:

$p = array_unique(array_map('strtolower', $a));

答案 1 :(得分:0)

您可以使用array_flip来交换键和值:

$a = array_flip(array_map('strtolower', $a));