PHP函式-判斷字元是否在於指定的字串中
阿新 • • 發佈:2018-12-20
php中判斷一個字元是否在字串中
1、函式
以下四個函式都可以用來判斷字串中是否存在待查詢的字元,可以是數字、字母或者符號。
strpos() - 查詢字串在另一字串中第一次出現的位置(區分大小寫)
stripos() - 查詢字串在另一字串中第一次出現的位置(不區分大小寫)
strrpos() - 查詢字串在另一字串中最後一次出現的位置(區分大小寫)
strripos() - 查詢字串在另一字串中最後一次出現的位置(不區分大小寫)
2、引數
strpos(string,find[,start]); string:必需。規定要搜尋的字串。 find:必需。規定要查詢的字元。 start
3、例項
例項一
<?php $str = 'abcdefghi'; $find = 'ab'; $pos = strpos($str, $find); // 注意:這裡使用的是 === 不能使用 == // 原因:第一個字串的位置是從0開始。如果這個字串位於字串的開始的地方,就會返回0。 // 如果沒有字串 就返回false。 // 為了區分0和false就必須使用等同操作符 === 或者 !== //1、使用 === 操作符 if ($pos === false) { echo "$find不在$str中"; } else { echo "$find在$str中"; } //或2、使用 !== 操作符 if($pos !== false){ echo "$find在$str中"; }else{ echo "$find不在$str中"; } ?>
例項二
//判斷字串中是否存在中文逗號
$coord = '117.077352,36.682047';
$is_exist = strpos($coord,',');
if($is_exist !== false){
echo '字串中存在中文逗號“,”<br/>';
}else{
die('字串中不存在中文逗號');
}