PHP查找字符串

strpos() – 查找字符串在另一字符串中第一次出现的位置(区分大小写)
stripos() – 查找字符串在另一字符串中第一次出现的位置(不区分大小写)
strrpos() – 查找字符串在另一字符串中最后一次出现的位置(区分大小写)
strripos() – 查找字符串在另一字符串中最后一次出现的位置(不区分大小写)

参数:

strpos(string, find, start)
  • string:必需。规定要搜索的字符串
  • find:必需。规定要查找的字符
  • start:可选。规定开始搜索的位置

例子:

$str = 'abcdef';
$find = 'abc';
$pos = strpos($str, $find);

// 注意这里使用的是 === 不能使用 ==
// 因为如果没有字符串,就返回false;而如果查找的字符串位于字符串的开始位置,就会返回0。为了区分0和false就必须使用等同操作符 === 或者 !==

if ($pos === false) {
    echo "$find不在$str中";
} else {
    echo "$find在$str中";
}
$str = 'abcdef abcdef';
$pos = strpos($str, 'a', 1);  // $pos = 7, 不是 0
上一篇 PHP json_decode 转数组
下一篇 PHP在线IP地址查询
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。