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


PHP stristr()和strstr()的区别用法及代码示例


字符串是存储在一起的字符序列。它可能包含数字、字符或特殊字符。可以搜索和修改字符串。这两个 PHP 函数 strstr() 和 stristr() 都用于在另一个字符串中搜索一个字符串。

strstr()方法: strstr()方法用于以不区分大小写的方式在另一个字符串中搜索该字符串。该函数被认为是二进制安全的。

用法:

strstr(string, search, before_search)

参数:

  • string:搜索字符串所在的字符串。
  • search: 要查找的搜索参数、字符串或数字。
  • before_search: 默认值为错误的。如果设置为真的,它返回搜索参数第一次出现之前的字符串部分。

示例 1:以下代码片段指示使用整数作为搜索参数。这ASCII ‘a’ 的代码为 97,因此,‘e’ 的值相当于 101。因此,将返回字符 ‘e’ 第一次出现后的字符串以及该字符。

PHP


<?php 
$asciich = 101; 
  
echo strstr("GeeksforGeeks!", $asciich); 
  
?>
输出
eeksforGeeks!

示例 2:

PHP


<?php 
  
$find = "GeEks"; 
  
echo("String after the first occurrence : "); 
echo strstr("Here is geeks for GeEks!", $find); 
echo('</br>'); 
echo("String before the first occurrence : "); 
echo strstr("Here is geeks for GeEks!", $find, true); 
  
?>

输出:

String after the first occurrence : GeEks!
String before the first occurrence : Here is geeks for

stristr()方法: stristr()方法用于以区分大小写的方式在另一个字符串中搜索该字符串。该函数被认为是二进制安全的。

用法:

stristr(string, search, before_search)

参数:

  • string:搜索字符串所在的字符串。
  • search:搜索参数,即要查找的字符串或数字。
  • before_search: 默认值为 false。如果设置为 true,则返回第一次出现搜索之前的字符串部分。范围。

例子:

PHP


<?php 
  
$find = "GEEKS"; 
  
echo("String after the first occurrence : "); 
echo stristr("Here is geeks for geeks!", $find); 
echo('</br>'); 
echo("String before the first occurrence : "); 
echo stristr("Here is geeks for geeks!", $find, true); 
  
?>

输出:

String after the first occurrence : geeks for geeks!
String before the first occurrence : Here is

注意:之间唯一的区别strstr()stristr()方法是strstr()方法不区分大小写并且stristr()方法区分大小写。



相关用法


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