我正在制作搜索标准,它应搜索输入的值(至少部分搜索)。 下面给出一个例子。 它仅搜索以EXACT匹配开头的单词。但是我想让它来搜索大小和小... ...
$rr="In";
$matched_list =array('India','Pakistan','Ausis');
$m=preg_grep('/'.$rr.'/', $matched_list);
print_r($m);
它只搜索“印度”而不搜索“印度”.... !!!!
如何使其搜索“india”也...... ????? /
提前致谢..
答案 0 :(得分:1)
非常简单,只需在结束i
后添加/
(对于案例 i nsensitive):
$m=preg_grep('/'.$rr.'/i', $matched_list);
另外,作为小调。您的表达式"In"
也会匹配“ in a”和其他人之间的匹配。如果不是这样,你必须告诉它只看一开头:
$rr="^In"; // ^ will match the beginning of the string or a line (depending on the settings)