php字符串包含另一个字符串
时间: 2024-10-29 12:06:41 浏览: 4
在PHP中,你可以使用`strpos()`、`strstr()`、`contains()` 或者 `stripos()` 函数来检查一个字符串是否包含另一个字符串。以下是它们各自的作用:
1. `strpos($haystack, $needle)`:这个函数返回 `$haystack` 中 `$needle` 第一次出现的位置(从0开始计数)。如果没找到,则返回 false。
2. `strstr($haystack, $needle)`:它会返回 `$haystack` 中 `$needle` 所在的第一个部分,包括 `$needle`。如果没找到则返回 false。
3. 自带的数组 `str_contains()` 函数(PHP 7.4 及更高版本):用于简洁地检查一个字符串是否包含另一个字符串,返回布尔值。
4. `stripos()` 和 `strpos()` 类似,但是不区分大小写。
例如,如果你想检查 `$main_string` 是否包含 `$sub_string`,可以这样做:
```php
$main_string = "Hello, World!";
$sub_string = "World";
if (strpos($main_string, $sub_string) !== false) {
echo "字符串包含";
} else {
echo "字符串不包含";
}
```
阅读全文