可能是一个已经讨论过的话题,但在Php中我没有找到答案 是否有更简单的方法来实现以下内容:
$a = array("hello","hello","Hello","world","worlD");
$p=array();
foreach( $a as $v ){
$p[strtolower($v)] = "";
}
print_r($p);
为数组保留一个小元素的单个元素
答案 0 :(得分:3)
类似的东西:
$p = array_unique(array_map('strtolower', $a));
答案 1 :(得分:0)
您可以使用array_flip
来交换键和值:
$a = array_flip(array_map('strtolower', $a));