当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP strstr()用法及代码示例


strstr()函数是PHP中的内置函数。它在另一个字符串中搜索字符串的第一个匹配项,并从后者中的第一个匹配项开始显示(如果有指定,则显示)。此函数区分大小写。

用法:

strstr( $string, $search, $before )

参数:此函数接受上面语法中所示的三个参数,其中必须提供前两个参数,第三个是可选的。所有这些参数如下所述:


  • $string : 它是必填参数,用于指定要在其中执行搜索的字符串。
  • $search : 它是必填参数,用于指定要搜索的字符串。如果此参数是数字,它将搜索与数字的ASCII值匹配的字符
  • $before : 它是一个可选参数。它指定一个布尔值,其默认值为false。如果设置为true,则它会在$search参数首次出现之前返回$string的一部分。

返回值:如果未找到要搜索的字符串,该函数将返回字符串的其余部分(从匹配点开始)或FALSE。

例子:

Input : $string = "Hello world!", $search = "world"
Output : world!

Input : $string = "Geeks for Geeks!", $search = "k"
Output : ks for Geeks!

以下示例程序旨在说明PHP中的strstr()函数:

程序1:在此程序中,我们将显示$string在第一次出现$search时的部分。

<?php 
echo strstr("Geeks for Geeks!", "k"); 
?> 
  

输出:

ks for Geeks! 

程序2:在此程序中,我们将显示$string在第一次出现$search之前的部分。

<?php 
echo stristr("Geeks for Geeks!", "k", true); 
?> 
  

输出:

Gee

程序3:在此程序中,我们将传递一个整数作为$search。

<?php 
  $string = "Geeks"; 
  echo stristr($string, 101); // 101 is ASCII value of lowercase e 
?> 
  

输出:

eeks

参考:
http://php.net/manual/en/function.strstr.php



相关用法


注:本文由纯净天空筛选整理自barykrg大神的英文原创作品 PHP | strstr() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。