使用in_array
函数时,是否可以进行不区分大小写的比较?
所以使用这样的源数组:
$a= array(
'one',
'two',
'three',
'four'
);
以下查找都将返回true:
in_array('one', $a);
in_array('ONE', $a);
in_array('fOUr', $a);
哪些功能或一组功能会这样做?我不认为in_array
本身可以做到这一点。因为它区分大小写。
答案 0 :(得分:6)
如果要在数组的每个元素上应用strtolower,请使用array_map:
in_array(strtolower('ONE'), array_map('strtolower', $a));