PHP:使用preg_grep查找数组中的值,不区分大小写
我有一个数组,我想在其中找到sql“like”中的值。 这很好,但它区分大小写PHP:使用preg_grep查找数组中的值,不区分大小写,php,regex,Php,Regex,我有一个数组,我想在其中找到sql“like”中的值。 这很好,但它区分大小写 $result = preg_grep('~' . $string . '~', $fileArray); 区分大小写的正则表达式是“i”,但我不能让它工作。对不起,我对正则表达式很陌生,但我觉得这很简单,但我不明白。。。有人能帮我吗? 尝试过这个,但不起作用 $result = preg_grep('~\i' . $string . '~', $fileArray); $result = preg_grep('~
$result = preg_grep('~' . $string . '~', $fileArray);
区分大小写的正则表达式是“i”,但我不能让它工作。对不起,我对正则表达式很陌生,但我觉得这很简单,但我不明白。。。有人能帮我吗?
尝试过这个,但不起作用
$result = preg_grep('~\i' . $string . '~', $fileArray);
$result = preg_grep('~*\i' . $string . '~', $fileArray);
必须将正则表达式修饰符放在分隔符之后,如下所示:
$result = preg_grep('~' . $string . '~i', $fileArray);
//^^See here the Modifier
//|Here the delimiter
也很高兴知道:
$result=preg_grep(“~.”.$string.$i”,$fileArray)
$result=preg_grep(“~.”.$string.'~i',$fileArray)代码>@Phylogenesis omg在同一秒钟内同一文本:D几乎值一张截图哦,不,我知道这很简单!非常感谢你!它放错位置了。@Rizier123:绝对值得!我还建议使用preg\u quote()
。