當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。