PHP:使用preg_grep查找数组中的值,不区分大小写

时间:2014-12-30 10:04:21

标签: php regex

我有一个数组,我想在其中找到像sql" LIKE"中的值。 这样可以正常工作,但它区分大小写。

$result = preg_grep('~' . $string . '~', $fileArray);

caseSensitive的正则表达式是"我",但我不能让它工作。对不起我在Regex中真的很新,但我觉得这很简单,但是我不明白......有人可以帮我这个吗? 试过这个,但没有用。

$result = preg_grep('~\i' . $string . '~', $fileArray);
$result = preg_grep('~*\i' . $string . '~', $fileArray);

1 个答案:

答案 0 :(得分:1)

你必须在这样的分隔符之后放置正则表达式修饰符:

$result = preg_grep('~' . $string . '~i', $fileArray);
                                   //^^See here the Modifier
                                   //|Here the delimiter

也很高兴知道:

Regex Cheat Sheet
Test your Regex