php strpos
时间: 2023-08-31 20:08:47 浏览: 159
在 PHP 中,`strpos` 函数用于在字符串中查找子字符串的第一次出现位置。它的语法如下:
```php
strpos(string $haystack, mixed $needle, int $offset = 0): int|false
```
参数说明:
- `$haystack`:要查找的字符串。
- `$needle`:要查找的子字符串。
- `$offset`(可选):指定从字符串的哪个位置开始查找,默认为 0。
返回值:
- 如果子字符串存在于字符串中,则返回子字符串第一次出现的位置(从 0 开始计数)。
- 如果子字符串不存在于字符串中,则返回 `false`。
以下是一个使用 `strpos` 函数的示例:
```php
$haystack = "Hello, World!";
$needle = "World";
$position = strpos($haystack, $needle);
if ($position !== false) {
echo "The substring '$needle' was found at position $position";
} else {
echo "The substring '$needle' was not found in the haystack";
}
```
在上面的示例中,我们在字符串 `$haystack` 中使用 `strpos` 函数查找子字符串 `$needle` 的位置。如果子字符串存在,则打印出它的位置;如果子字符串不存在,则打印出相应的消息。
请注意,`strpos` 函数区分大小写。如果你想进行大小写不敏感的搜索,可以使用 `stripos` 函数。
阅读全文