stripos()
函数是 PHP 中用于查找字符串中子字符串首次出现的位置的函数。它返回子字符串在主字符串中首次出现的索引,如果未找到则返回 false
。索引值从 0
开始计数。
函数原型如下:
int stripos ( string $haystack, string $needle [, int $offset = 0 ] )
参数说明:
$haystack
:必需。要在其中搜索子字符串的主字符串。$needle
:必需。要在$haystack
中搜索的子字符串。$offset
:可选。从$haystack
中的哪个位置开始搜索。默认值为0
。
返回值:
- 返回子字符串在主字符串中首次出现的索引,如果未找到则返回
false
。
示例:
$haystack = "Hello, world!"; $needle = "world"; $offset = 7; $position = stripos($haystack, $needle, $offset); if ($position !== false) { echo "子字符串 '{$needle}' 在主字符串 '{$haystack}' 中首次出现的位置是:{$position}"; } else { echo "子字符串 '{$needle}' 未在主字符串 '{$haystack}' 中找到"; }
输出:
子字符串 'world' 在主字符串 'Hello, world!' 中首次出现的位置是:7