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