使用该in_array函数时是否可以进行不区分大小写的比较?
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本身无法做到这一点。
您可以使用preg_grep():
preg_grep()
$a= array( 'one', 'two', 'three', 'four' ); print_r( preg_grep( "/ONe/i" , $a ) );