一尘不染

PHP不区分大小写的in_array函数

php

使用该in_array函数时是否可以进行不区分大小写的比较?

因此,使用这样的源数组:

$a= array(
 'one',
 'two',
 'three',
 'four'
);

以下查找将全部返回true:

in_array('one', $a);
in_array('two', $a);
in_array('ONE', $a);
in_array('fOUr', $a);

哪些功能或一组功能可以做到相同?我认为in_array本身无法做到这一点。


阅读 617

收藏
2020-05-29

共1个答案

一尘不染

您可以使用preg_grep()

$a= array(
 'one',
 'two',
 'three',
 'four'
);

print_r( preg_grep( "/ONe/i" , $a ) );
2020-05-29