php怎么在字符串查找
时间 : 2023-03-30 23:05:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
在PHP中,可以使用内置的函数来在字符串中查找子串。下面列出一些常用的函数:
1. strpos() 函数:查找一个子串在字符串中第一次出现的位置。如果没找到,则返回false。
例如:
$str = "Hello, world!";
$pos = strpos($str, "world");
if ($pos === false) {
echo "Not found";
} else {
echo "Found at position " . $pos;
}
输出:
Found at position 7
2. strrpos() 函数:查找一个子串在字符串中最后一次出现的位置。如果没找到,则返回false。
例如:
$str = "Hello, world!";
$pos = strrpos($str, "o");
if ($pos === false) {
echo "Not found";
} else {
echo "Found at position " . $pos;
}
输出:
Found at position 8
3. stripos() 函数:查找一个子串在字符串中第一次出现的位置,忽略大小写。
例如:
$str = "Hello, world!";
$pos = stripos($str, "WORLD");
if ($pos === false) {
echo "Not found";
} else {
echo "Found at position " . $pos;
}
输出:
Found at position 7
4. stristr() 函数:查找一个子串在字符串中第一次出现的位置,并返回从这个位置开始到字符串结尾的子串,忽略大小写。
例如:
$str = "Hello, world!";
$sub = stristr($str, "WORLD");
if ($sub === false) {
echo "Not found";
} else {
echo $sub;
}
输出:
world!
注意:以上函数都区分大小写,如果要忽略大小写,可以加上 “i” 参数,例如:
$pos = stripos($str, "WORLD");
更多详细用法可以在PHP官方文档中查看:https://www.php.net/manual/en/function.strpos.php
在 PHP 中,可以使用一些内置的函数来查找字符串中的子字符串,包括:
1. strpos() 函数:用于检查一个字符串中是否包含另一个字符串,并返回它第一次出现的位置。如果未找到匹配的子字符串,则返回 FALSE。
```php
$string = "Hello world!";
$find = "world";
if (strpos($string, $find) !== false) {
echo "Found";
} else {
echo "Not found";
}
2. strstr() 函数:用于在字符串中查找另一个字符串,并返回该字符串的剩余部分。如果未找到匹配的子字符串,则返回 FALSE。
```php
$string = "Hello world!";
$find = "world";
if (strstr($string, $find)) {
echo "Found";
} else {
echo "Not found";
}
3. preg_match() 函数:用于在字符串中查找一个模式,并返回第一个匹配的子字符串。如果未找到匹配的子字符串,则返回 0。
```php
$string = "Hello world!";
$pattern = "/world/i";
if (preg_match($pattern, $string)) {
echo "Found";
} else {
echo "Not found";
}
除了以上几个函数,还有其他一些函数可以用于字符串查找,比如 stristr()、mb_strpos() 等等。需要根据具体需要选择相应的函数。
上一篇
php服务怎么重启服务器
下一篇
有php源码怎么做软件
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章