溫馨提示×

stripos函數(shù)如何查找字符串位置

小樊
82
2024-10-10 15:43:54
欄目: 編程語言

stripos() 函數(shù)是 PHP 中用于查找字符串中子字符串首次出現(xiàn)的位置的函數(shù)。它返回子字符串在主字符串中首次出現(xiàn)的索引,如果未找到則返回 false。索引值從 0 開始計數(shù)。

函數(shù)原型如下:

int stripos ( string $haystack, string $needle [, int $offset = 0 ] )

參數(shù)說明:

  • $haystack:必需。要在其中搜索子字符串的主字符串。
  • $needle:必需。要在 $haystack 中搜索的子字符串。
  • $offset:可選。從 $haystack 中的哪個位置開始搜索。默認值為 0

返回值:

  • 返回子字符串在主字符串中首次出現(xiàn)的索引,如果未找到則返回 false。

示例:

$haystack = "Hello, world!";
$needle = "world";
$offset = 7;

$position = stripos($haystack, $needle, $offset);

if ($position !== false) {
    echo "子字符串 '{$needle}' 在主字符串 '{$haystack}' 中首次出現(xiàn)的位置是:{$position}";
} else {
    echo "子字符串 '{$needle}' 未在主字符串 '{$haystack}' 中找到";
}

輸出:

子字符串 'world' 在主字符串 'Hello, world!' 中首次出現(xiàn)的位置是:7

0