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