PHP strpos() 和 stripos() 函数
在本文中,我们将看到如何使用PHP中的 strpos() 和 stripos() 函数找到一个字符串在另一个字符串中第一次出现的位置,并通过示例了解它们的实现。
PHP中的 strpos() 和 stripos() 函数都是二进制安全的,这意味着该函数会将其输入作为原始字节流处理,并忽略它可能包含的每个文本内容。在这里,函数将在传递任意二进制数据时正常工作,即具有非 ASCII 字节和/或空字节的字符串。
strpos()函数:这个函数帮助我们找到一个字符串在另一个字符串中第一次出现的位置。这将返回字符串第一次出现的位置的整数值。此函数区分大小写,这意味着它对大写和小写字符的处理不同。
句法:
strpos(original_str, search_str, start_pos);
参数值:在语法中指定的三个参数中,两个是必需的,一个是可选的。三个参数描述如下:
- original_str:这是一个强制参数,指的是我们需要在其中搜索所需字符串。
- search_str:这是一个强制参数,指的是我们需要搜索的字符串。
- start_pos:这是一个可选参数,指的是搜索必须开始的字符串的位置。
返回类型:此函数返回一个整数值,表示字符串search_str首次出现的original_str的索引。
示例:此示例说明了strpos()函数,该函数指定一个字符串在另一个字符串中出现的位置。
PHP
PHP
输出:
Found at position 11
stripos()函数:这个函数还可以帮助我们找到一个字符串在另一个字符串中第一次出现的位置。这将返回字符串第一次出现的位置的整数值。此函数不区分大小写,这意味着它平等地对待大写和小写字符。此函数的工作原理与 strpos() 类似,不同之处在于它不区分大小写,而 strpos() 区分大小写。
句法:
stripos(original_str, search_str, start_pos);
参数值:在语法中指定的三个参数中,两个是必需的,一个是可选的。
- original_str:这是一个强制参数,指的是我们需要在其中搜索所需字符串。
- search_str:这是一个强制参数,指的是我们需要查找的字符串。
- start_pos:这是一个可选参数,指的是搜索必须开始的字符串的位置。
返回类型:此函数返回一个整数值,表示字符串search_str首次出现的original_str的索引。
示例:此示例说明了stripos()函数,该函数指定一个字符串在另一个字符串中出现的位置。
PHP
输出:
Found at position 11