strpos()函数

首页 / php / 正文

strpos查找字符串首次出现的位置

语法

strpos ( string $haystack , mixed $needle [, int $offset = 0 ] ) : int

参数

  • haystack: 在该字符串中查找
  • needle:要查找的字符串,如果 needle 不是一个字符串,那么它将被转换为整型并被视为字符的顺序值。
  • offset:如果设定了该参数,搜索会从该字符串的其实位置开始统计

    • 负数:搜索会从字符串的结尾指定的字符数开始

返回值

返回needle`存在haystack字符串其实的位置,(返回字符串存在的位置),注意要从0开始计算,如果没有找到返回false

实例

$str = 'this is my test';
dump(strpos($str, 'is')); // 2
dump(strpos($str, 'is', 4)); // 5
dump(strpos($str, 'is', -1)); // false
打赏
评论区
头像