2015-04-07 26 views
1

我使用strpos()搜索方法敏感..是有可能,它不会是大小写敏感的...strpos()是不区分的小写和大写

,比如我有这样一条:这个代码总是返回为False

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

是有可能,将返回conditinal价值为True

+5

你试过'stripos' –

+1

@gadss请方舟赞成票的答案。这将有助于其他,谢谢。 –

+0

即使询问,也没有人回答问题。令人沮丧的。删除我的答案 –

回答

0

可以使用stripos()

或者 使用strtolower()

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

看到像live demo

0

你可以试一下这样:

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

你可以用用strtolower() ,s trtoupper()

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

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