如果在不区分大小写的搜索中找到了从数组中获取键的更好方法吗?
我需要的代码逻辑如下:
<?php
$search = "foo";
$array = array('Foo' => 1, 'Boo' => 2);
if (array_key_exists($search, array_map('strtolower', $array)))
return "Foo";
?>
我想改进的方法:
<?php
if (array_key_exists($search, array_map('strtolower', $array)))
{
foreach($array as $k => $v)
{
if ($search == strtolower($k))
return $k;
}
unset ($k, $v);
}
?>