strpos(),对小写和大写不区分大小写

时间:2015-04-07 05:39:43

标签: php search

我正在使用strpos()搜索方法..它是否可能不区分大小写......

例如我有这个:此代码将始终返回False

$val = 'John Wrick';
$sval = 'john';
if(strpos($val, $sval) !== false){
   // code here
}

是否有可能将条件值返回True

3 个答案:

答案 0 :(得分:0)

您可以使用stripos()

或者 使用strtolower()

$val = 'John Wrick';
$sval = 'john';
if(strpos(strtolower($val), $sval) !== false){
  echo "sdfsd";
}

请参阅live demo

答案 1 :(得分:0)

您可以尝试这样的事情:

$val = 'John Wrick';
$sval = 'john';
if(strpos(strtoupper($val), strtoupper($sval)) !== false){
   // code here
}

答案 2 :(得分:0)

你可以使用strtolower(),strtoupper()

但最好的方法是使用stripos()

$val = 'John Wrick';
$sval = 'john';
if(stripos($val, $sval) !== false){
   echo "blah blah blah";
}