Php如何判斷一個字符串裏是否包含某些字符?
- IT技術
- 關注:2.46W次
做php開發時,經常會對字符串進行各種操作。比如需要判斷出一個字符串裏是否包含某些字符,在php裏,可以用什麼方法判斷?下面一起來看下。
操作方法
(01)先看下我們的代碼,如圖,定義了一個字符串,然後調用php的strpos方法。$result1 = strpos($str, x27;sougou'); // 查找字符sougou在字符串出現的位置。$result2 = strpos($str, 'sohu'); // 查找字符sohu在字符串出現的位置。如果查找的字符不在字符串裏,即字符串不包含查找的字符,strpos方法就會返回 false.
(02)然後是一些輸出代碼,輸出顯示我們的結果
(03)運行代碼,看下我們的結果,如圖,字符串裏有包含sougou和sohu啊,為什麼結果都顯示不包含的?
(04)原來字符串的開始位置是從0開始的,而不是從1開始。0也相當於是false了,我們修改下代碼,判斷代碼裏,加多一個等號(=),即是真正的false才是沒找到字符串。
(05)再次運行代碼,結果如圖,sougou字符是有查找到了,sohu還是沒有。
(06)原來strpos方法是區分大小寫的,字符串裏的sohu是大寫的S,所以結果是沒有找到這個sohu的字符串。怎麼修改?我們可以用另一個方法stripos,這個方法是不區分大小的。
(07)再次運行代碼,結果如圖,二個都查找到了。
- 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/itjishu/x64or.html