📜  strpos php (1)

📅  最后修改于: 2023-12-03 15:20:21.897000             🧑  作者: Mango

PHP函数 - strpos()

简介

strpos() 函数用于在字符串中查找一个子串,并返回子串第一次出现的位置。如果未找到子串,返回 false。

该函数是 PHP 内置的字符串函数之一。

语法
strpos(string $haystack, string $needle, int $offset = 0): int|false
参数

参数名 | 描述 :--- | :--- $haystack | 必需。规定被搜索的字符串。 $needle | 必需。规定需搜索的字符串。 $offset | 可选。规定在字符串中搜索的开始位置。默认是 0。

返回值

如果找到了 $needle,返回第一次出现的位置(从 0 开始);否则返回 false。

使用示例
示例 1:查找子串
$text = "Hello world! Welcome to PHP!";

// 查找 PHP 的位置
$pos = strpos($text, "PHP");

if ($pos === false) {
  echo "PHP not found in the string.";
} else {
  echo "PHP found at position " . $pos;
}

输出结果为:

PHP found at position 18
示例 2:从某个位置开始查找
$text = "Hello world! Welcome to PHP!";

// 从位置 30 开始查找
$pos = strpos($text, "o", 30);

if ($pos === false) {
  echo "o not found in the string after position 30.";
} else {
  echo "o found at position " . $pos;
}

输出结果为:

o found at position 33
相关函数
  • stripos() - 查找字符串中第一次出现的位置(不区分大小写)
  • strrpos() - 查找字符串中最后一次出现的位置