我正在使用获取数据库值
的数组中的in_array()函数搜索文本$ value是数组值。
我怎么能忽略这个案子。
if(in_array($exp[$i],$value))
答案 0 :(得分:0)
在比较中将其转换为所有大写/小写
if(in_array($exp[$i], strtoupper($value)))
编辑:我猜这个$ exp [$ i]也需要与案例无关,那么
if(in_array(strtoupper($exp[$i]), strtoupper($value)))
答案 1 :(得分:0)
改为使用preg_grep():
if( preg_grep( "/" . $exp [$i] . "/i" , $value ) )
(i
之后添加/
修饰符使其不区分大小写
但是,由于它似乎不是数组值,因此您不应该使用in_array(),而应使用stristr():
if ( stristr ($value, $exp [$i]))