可能是一个已经讨论过的话题,但在 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));