Php:从数组中删除(不同的大小写)重复项


Php: remove (different cases) duplicates from array

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

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

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

像这样:

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

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

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