站內搜尋

Thursday, July 26, 2012

[PHP] 簡單的字串搜尋

直接看官網範例

例子

<?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