• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    Php如何判斷一個字符串里是否包含某些字符?

    做php開發時,經常會對字符串進行各種操作。比如需要判斷出一個字符串里是否包含某些字符,在php里,可以用什么方法判斷?下面一起來看下。

    操作方法

    • 01

      先看下我們的代碼,如圖,定義了一個字符串,然后調用php的strpos方法。
      result1 = strpos(str, '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

      再次運行代碼,結果如圖,二個都查找到了。

    • End
    • 發表于 2017-09-27 00:00
    • 閱讀 ( 994 )
    • 分類:電腦網絡

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆