0

おそらくすでに議論されたトピックですが、Phpでは答えが見つかりませんでした。次のことを実現するためのより簡単な方法はありますか。

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

配列用に、小さな場合は1つの要素を保持します

4

2 に答える 2

3

何かのようなもの:

$p = array_unique(array_map('strtolower', $a));
于 2012-06-08T14:04:26.587 に答える
0

array_flipキーと値を交換するために使用できます。

$a = array_flip(array_map('strtolower', $a));
于 2012-06-08T14:10:08.977 に答える