PHP 判斷一個字元是否在字串中

Coder199發表於2019-04-15
  1. strpos() - 查詢字串 在另一字串中 第一次出現的位置(區分大小寫)

  2. stripos() - 查詢字串 在另一字串中 第一次出現的位置(不區分大小寫)

  3. strrpos() - 查詢字串 在另一字串中 最後一次出現的位置(區分大小寫)

  4. strripos() - 查詢字串 在另一字串中 最後一次出現的位置(不區分大小寫)

引數:
  strripos(string,find,start)
  string:必需。規定要搜尋的字串。
  find:必需。規定要查詢的字元。
  start可選。規定開始搜尋的位置。

例子:

1#

<?php
  $str = 'abcdef';
  $find   = 'abc';
  $pos = strpos($mystring, $findme);

  // 注意這裡使用的是 ===不能使用==
  // 因為如果沒有
字串 就返回false,如果這個字串位於字串的開始的地方,就會返回0為了區分0和false就必須使用等同操作符 === 或者 !==

  if ($pos === false) {
    echo "$find不在$str中";
  } else {
    echo "$find在$str";
  }
?>

2#

<?php
  $string = 'abcdef abcdef';
  $find = strpos($string,'a',1); // $find = 7, 不是 0
?> 

相關文章