我有一个这样的数组:
$array = Array ( 0 => 'oooo',
1 => 'no',
2 => 'mmmm',
3 => 'yes' );
我想搜索“是”这个词。我知道array_search()
,但我想要匹配“是”,“是”和“是”。
我该怎么做?
答案 0 :(得分:154)
array_search(strtolower($search), array_map('strtolower', $array));
答案 1 :(得分:2)
您可以使用in_array()
代替array_search()
。
$response = in_array('yes', array_map('strtolower', $array));
答案 2 :(得分:0)
修改:抱歉,我看到的是值,请参阅:http://php.net/manual/en/function.array-change-key-case.php#88648
对于键:
$a = array('YES', 'yes', 'Yes');
$b = array_change_key_case($a, CASE_LOWER);
$f = array_search(strtolower($search), $b);