使用PHP函数在字符串中查找指定的子字符串。
发布时间:2023-07-04 12:52:16
在PHP中,可以使用内置的字符串函数来查找指定的子字符串。以下是一些常用的函数:
1. strpos:该函数返回字符串中第一个匹配子字符串的位置。如果没有找到匹配,则返回false。
用法示例:
$str = "Hello World!";
$pos = strpos($str, "World");
if($pos !== false) {
echo "字符串中找到了子字符串,位置在:" . $pos;
} else {
echo "字符串中没有找到子字符串";
}
2. stripos:与strpos类似,但是不区分大小写。
用法示例:
$str = "Hello World!";
$pos = stripos($str, "world");
if($pos !== false) {
echo "字符串中找到了子字符串,位置在:" . $pos;
} else {
echo "字符串中没有找到子字符串";
}
3. strstr:该函数返回第一次出现指定子字符串及其后面的所有字符。
用法示例:
$str = "Hello World!";
$substr = strstr($str, "World");
if($substr) {
echo "找到了子字符串:" . $substr;
} else {
echo "字符串中没有找到子字符串";
}
4. stristr:与strstr类似,但是不区分大小写。
用法示例:
$str = "Hello World!";
$substr = stristr($str, "world");
if($substr) {
echo "找到了子字符串:" . $substr;
} else {
echo "字符串中没有找到子字符串";
}
5. strpbrk:该函数返回字符串中第一次出现的任意字符的位置。
用法示例:
$str = "Hello World!";
$pos = strpbrk($str, "Wo");
if($pos) {
echo "找到了指定字符,位置在:" . $pos;
} else {
echo "字符串中没有找到指定字符";
}
这些函数可根据需要选择合适的函数来查找指定的子字符串。需要注意的是,这些函数都是按照在字符串中出现的顺序来查找的,如果需要查找所有匹配的位置,可以使用循环来多次调用这些函数。
