PHP 字符串

PHPz
发布: 2024-08-29 12:55:08
原创
700 人浏览过

以下文章提供了 PHP strpos 的概述。有大量内置函数可以使编码器或开发人员更轻松地进行字符串相关操作。 strops() 是流行的字符串函数之一,顾名思义,我们可以根据需要使用它来处理 PHP 中任何字符串中的位置。使用这个函数,我们可以获取该字符串在另一个字符串中的位置。该函数可以以多种方式用于各种场景,例如我们可以获取一个字符串在另一个字符串中的首次出现位置。我们可以得到该字符串在另一个字符串中最后出现的位置。此函数还可用于将一个字符串搜索到另一个字符串。

开始您的免费软件开发课程

网络开发、编程语言、软件测试及其他

PHP strpos 语法

由于它可以以多种方式使用,因此我们可以看到各种语法:

strpos($string, $toBeSearched)
登录后复制

参数说明:

  • $string:这是需要进行搜索的字符串。
  • $toBeSearched:这是一个需要在上面字符串中搜索的字符串。

返回类型:

如果搜索找到则返回数值;否则它给出错误。

stripos($string, $toBeSearched, $startPostion)
登录后复制

除了前面的参数之外,我们还可以看到一个额外的参数。 $startPostion 没什么,但它是关于从哪里开始搜索的。

strrpos($string, $toBeSearched, $startPostion)
登录后复制

此函数可用于将字符串搜索到另一个字符串。这个开始是以相反的顺序搜索的。该函数中间的单词“r”起到了按相反顺序将字符串搜索到另一个字符串的技巧。

strpos() 函数在 PHP 中如何工作?

  • 要使用 strpos() 函数和其他相关函数,我们需要有两个字符串,一个字符串将被搜索到另一个字符串。
  • 我们还有各种其他内置函数,如 stripos()、strrpos()、strripos() 等。 stripos() 可用于搜索不区分大小写的搜索字符串。 Strrpos() 可用于逆序搜索字符串。
  • strripos() 可用于以不区分大小写的搜索字符串的相反顺序搜索字符串。

PHP strpos() 示例

下面给出的是提到的示例:

示例#1

使用 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 字符串

在上面的示例中,我们可以看到,在一个字符串中,我们尝试搜索 PHP 字符串,使用 strops() 搜索 PHP 单词给出了输出 7。7 是第一次出现的索引PHP 单词。 strops() 是一个区分大小写的函数,用于查找另一个字符串中的任何字符串。

示例#2

让我们尝试复制与示例 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;
?>
登录后复制

输出:

PHP 字符串

在上面的示例中,我们可以看到,如果情况不匹配,则 strops() 将不会完成这项工作,为此,我们有 stripos() 具有相同的语法和参数来执行同样的工作。

示例#3

让我们看一下将第三个参数与 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;
?>
登录后复制

输出:

PHP 字符串

与前面的示例稍有不同就会产生巨大的差异,正如我们在结果中看到的那样。我们将 8 作为第三个参数。使用 8 作为第三个参数意味着搜索将从位置 8 开始,而不是从位置 0 开始。

示例#4

让我们看一些专业的例子(处理退货类型)。

代码:

<?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.";
}
?>
登录后复制

输出:

PHP 字符串

示例#5

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;
}
?>
登录后复制

输出:

PHP 字符串

同样的方式,我们可以使用 strripos() 函数将字符串搜索到另一个不区分大小写的搜索字符串中。现在,我们已经看到了可以根据业务需求使用的所有 strops() 类型的示例。

结论

在 PHP 编程语言中,我们可以使用 strpose() 和 stripos() 内置函数将一个字符串搜索到另一个字符串。 strops() 是一个区分大小写的函数来处理搜索,在 PHP 中,stripos() 可以用于不区分大小写,以完成与 strops() 相同的工作。 stripos() 不检查相同的情况。开发人员在使用这些函数时必须非常小心,因为如果搜索匹配,它会给出数字作为结果,但如果没有找到搜索,它会返回 false。

以上是PHP 字符串的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
php
来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板