📜  PHP中stristr()和strstr()函数的区别

📅  最后修改于: 2022-05-13 01:56:36.156000             🧑  作者: Mango

PHP中stristr()和strstr()函数的区别

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

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

句法:

strstr(string, search, before_search)

参数:

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

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

PHP


PHP
');
echo("String before the first occurrence : ");
echo strstr("Here is geeks for GeEks!", $find, true);
  
?>


PHP
');
echo("String before the first occurrence : ");
echo stristr("Here is geeks for geeks!", $find, true);
  
?>


输出
eeksforGeeks!

示例 2:

PHP

');
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)

参数:

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

例子:

PHP

');
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()方法区分大小写。