在水一万 发表于 2017-12-30 20:45:38

php中判断一个字符是否在字符串中


[*]
strpos() - 查找字符串在另一字符串中第一次出现的位置(区分大小写)
[*]
stripos() - 查找字符串在另一字符串中第一次出现的位置(不区分大小写)
[*]
strrpos() - 查找字符串在另一字符串中最后一次出现的位置(区分大小写)
[*]
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
  ?>
  
页: [1]
查看完整版本: php中判断一个字符是否在字符串中