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


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