0
は、それが大文字と小文字を区別しない検索で発見された場合、配列からキーを取得するための良い方法はありますか?それが配列で発見された場合、キーを取得することはできますか?
私は必要なコードのロジックは、以下のようなものです:
<?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);
}
?>
アレイは、同様多次元ことができますか? – Perumal
いいえ、私は1次元配列ソリューションのみを探しています。おかげ – zee
'場合(array_key_exists($検索、array_mapを( 'strtolower'、array_keys($配列))))' –