以下文章提供了 PHP strpos 的概述。有大量内置函数可以使编码器或开发人员更轻松地进行字符串相关操作。 strops() 是流行的字符串函数之一,顾名思义,我们可以根据需要使用它来处理 PHP 中任何字符串中的位置。使用这个函数,我们可以获取该字符串在另一个字符串中的位置。该函数可以以多种方式用于各种场景,例如我们可以获取一个字符串在另一个字符串中的首次出现位置。我们可以得到该字符串在另一个字符串中最后出现的位置。此函数还可用于将一个字符串搜索到另一个字符串。
开始您的免费软件开发课程
网络开发、编程语言、软件测试及其他
PHP strpos 语法
由于它可以以多种方式使用,因此我们可以看到各种语法:
strpos($string, $toBeSearched)
参数说明:
返回类型:
如果搜索找到则返回数值;否则它给出错误。
stripos($string, $toBeSearched, $startPostion)
除了前面的参数之外,我们还可以看到一个额外的参数。 $startPostion 没什么,但它是关于从哪里开始搜索的。
strrpos($string, $toBeSearched, $startPostion)
此函数可用于将字符串搜索到另一个字符串。这个开始是以相反的顺序搜索的。该函数中间的单词“r”起到了按相反顺序将字符串搜索到另一个字符串的技巧。
下面给出的是提到的示例:
使用 strops() 函数的基本程序,只有两个参数,字符串一和搜索字符串。
代码:
<?php $string = "I love php, I love coding in php too!"; $searchString = "php"; $output = strpos($string, $searchString); echo "String:. “ $string; echo "<br>Output: ". $output; ?>
输出:
在上面的示例中,我们可以看到,在一个字符串中,我们尝试搜索 PHP 字符串,使用 strops() 搜索 PHP 单词给出了输出 7。7 是第一次出现的索引PHP 单词。 strops() 是一个区分大小写的函数,用于查找另一个字符串中的任何字符串。
让我们尝试复制与示例 1 相同的内容,但使用 PHP 的不同大小写(大写或小写)。
代码:
<?php $string = "I love php, I love coding in php too!"; $searchString = "PHP"; $output = strpos($string, $searchString); // this will give the false result echo "String: ". $string; echo "<br>Output: ". $output; $output1 = stripos($string, $searchString); // this will give the the 7 as a result echo "<br>String: ". $string; echo "<br>Output: ". $output1; ?>
输出:
在上面的示例中,我们可以看到,如果情况不匹配,则 strops() 将不会完成这项工作,为此,我们有 stripos() 具有相同的语法和参数来执行同样的工作。
让我们看一下将第三个参数与 strops() 一起使用的示例。
代码:
<?php $string = "I love php, I love coding in php too!"; $searchString = "PHP"; $output = strpos($string, $searchString,8); // this will give the false result echo "String: ". $string; echo "<br>Output: ". $output; $output1 = stripos($string, $searchString,8); // this will give the the 7 as a result echo "<br>String: ". $string; echo "<br>Output: ". $output1; ?>
输出:
与前面的示例稍有不同就会产生巨大的差异,正如我们在结果中看到的那样。我们将 8 作为第三个参数。使用 8 作为第三个参数意味着搜索将从位置 8 开始,而不是从位置 0 开始。
让我们看一些专业的例子(处理退货类型)。
代码:
<?php $string = "https://www.educba.com/tutorials/?source=menu"; $searchString = "tutorials"; $output = strpos($string, $searchString); // this will give the false result if($output==false){ echo "Search not found."; }else{ echo "Search found."; } ?>
输出:
strrpos() 可用于以相反的顺序将字符串的位置搜索到另一个字符串中。
代码:
<?php $string = "I love PHP; I like to code in PHP"; $searchString = "PHP"; $output = strrpos($string, $searchString); // this will give the false result if($output==false){ echo "Search not found."; }else{ echo "Search found: ".$output; } ?>
输出:
同样的方式,我们可以使用 strripos() 函数将字符串搜索到另一个不区分大小写的搜索字符串中。现在,我们已经看到了可以根据业务需求使用的所有 strops() 类型的示例。
在 PHP 编程语言中,我们可以使用 strpose() 和 stripos() 内置函数将一个字符串搜索到另一个字符串。 strops() 是一个区分大小写的函数来处理搜索,在 PHP 中,stripos() 可以用于不区分大小写,以完成与 strops() 相同的工作。 stripos() 不检查相同的情况。开发人员在使用这些函数时必须非常小心,因为如果搜索匹配,它会给出数字作为结果,但如果没有找到搜索,它会返回 false。
以上是PHP 字符串的详细内容。更多信息请关注PHP中文网其他相关文章!