例子
<?php echo stripos("Hello world!","WO"); ?>
输出:
6
不分大小寫,如果找不到會回傳false,所以,就可以用if去判斷搜尋結果。
備註:
1.如果需要分大小寫,請用 strpos()
2.注意!! 如果用這個函式來當作判斷條件,需要注意一件事,用範例來說明:
if(stripos('Hello','H')){
echo 'yes';
}else{
echo 'no';
}
直覺上應該會 echo 'yes' ,但是實際測試卻echo 'no' ,那是因為stripos('Hello','H')的結果是【0】,而0在if判斷中代表
FALSE
,所以,官網提到的作法是使用【!== false】,例如:if(stripos('Hello','H')!==false){
echo 'yes';
}else{
echo 'no';
}
這樣就會做出正確判斷。
No comments:
Post a Comment