{site_name}

{site_name}

🌜 搜索

PHP函数strpos()用于查找一个字符串中是否包含另一个子字符串,并返回第一

php 𝄐 0
phpstrpos函数,phpstrpos
PHP函数strpos()用于查找一个字符串中是否包含另一个子字符串,并返回第一次出现该子字符串的位置索引(下标),如果未找到,则返回False。

该函数的语法如下:

php
strpos(string $haystack, string $needle, int $offset = 0): false|int


其中,$haystack参数是要搜索的主字符串,$needle参数是要搜索的子字符串,$offset参数是搜索开始的偏移量,默认值为0,表示从字符串的开头开始搜索。函数返回值是整数值或布尔值false。

下面是一个使用strpos()函数的简单示例:

php
$str = "Hello, world!";
$pos = strpos($str, "world"); // 搜索"world"子串在主字符串中的位置
if ($pos === false) {
echo "Sorry, 'world' not found in '$str'";
} else {
echo "'world' found in '$str' at position $pos";
}


运行上述代码将输出以下结果:


'world' found in 'Hello, world!' at position 7


在上述示例中,我们首先定义了一个名为$str的变量,它包含了一个字符串"Hello, world!"。然后,我们使用strpos()函数来搜索"world"子串在主字符串中的位置,并将结果存储在$pos变量中。最后,我们通过判断$pos是否等于false来检查$search_str是否存在于主字符串中,并分别输出相应的消息。