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


PHP strchr()用法及代碼示例



strchr()函數是PHP中的內置函數,用於在另一個字符串(例如originalStr)中搜索給定字符串的第一個匹配項(例如searchStr),並從首次出現的searchStr中返回originalStr的其餘字符串orignalStr。

注意:strchr()函數區分大小寫。

用法:


strchr($originalStr, $searchStr, $before_search

參數:

  1. $originalStr:此參數指定要在其中搜索單詞的字符串。這是強製性的
  2. $searchStr:它在給定的$originalStr中指定要搜索的單詞,也可以是字符或數字,如果傳遞了數字,則在$originalStr中搜索等效的ASCII值字符。這是強製性的。
  3. $before_search: 這是一個可選參數,當設置為True時,它會在$searchStr首次出現之前返回$originalStr的一部分。默認情況下將其設置為false。
  4. 返回值:它根據以下三種情況返回一個字符串:

  • 它返回的字符串從找到$searchStr時第一次出現在$originalStr中的$searchStr開始到$originalStr的末尾。
  • 當給定的$originalStr中不存在$searchStr時,它不返回任何內容。
  • 當$before_search設置為TRUE時,它將返回第一次出現$searchStr之前的字符串部分。
  • 例子:

Input : $originalStr = "geeks for geeks" 
        $searchStr = "geeks" 
Output : geeks for geeks 

Input : $originalStr = "geeks for geeks" 
        $searchStr = "for" 
Output : for geeks 

Input : $originalStr = "striver has published 180 articles"
        $searchStr = "has"    $before_search = TRUE
Output :  striver
 
Input: $originalStr = "geeks for geeks" $searchStr = "gfg" 
Output: No output 

以下示例程序旨在說明PHP中的strchr()函數:

程序1:發現單詞時演示strchr()函數的程序。

<?php 
// Program to demonstrate the chr()  
// function when word is found  
$originalStr = "geeks for geeks";  
$searchStr = "geeks" ; 
  
// prints the string from the  
// first occurrence of the $searchStr 
echo strchr($originalStr, $searchStr); 
?>

輸出:

geeks for geeks

程序2:找不到單詞時演示strchr()函數的程序。

<?php 
// Program to demonstrate the chr()  
// function when word is not found  
$originalStr = "geeks for geeks";  
$searchStr = "gfg" ; 
  
// prints the string from the  
// first occurrence of the $searchStr 
echo strchr($originalStr, $searchStr); 
?>

輸出:

No Output

程序3:當找到單詞並將$before_search設置為true時,演示strchr()函數的程序。

<?php 
// Program to demonstrate the chr()  
// function when word is found and 
// $before_search is set to true  
$originalStr = "geeks for geeks";  
$searchStr = "for" ; 
  
// prints the string from the  
// first occurrence of the word 
echo strchr($originalStr, $searchStr, true); 
?>

輸出:


geeks

程序4:傳遞並找到部分單詞時演示strchr()函數的程序。

<?php 
// Program to demonstrate the chr()  
// function when a part of word is passed and found 
$originalStr = "geeks for geeks";  
$searchStr = "eks" ; 
  
// prints the string from the 
// first occurrence of the word 
echo strchr($originalStr, $searchStr); 
?>

輸出:

eks for geeks

程序5:傳遞數字並搜索其等效ASCII字符時演示strchr()函數的程序。

<?php 
// Program to demonstrate the chr()  
// function when a number is passed and its equivalent 
// ASCII character is searched 
  
$originalStr = "geeks for geeks";  
  
// 101 is the ASCII value of e  
$searchStr = 101 ; 
  
echo strchr($originalStr, $searchStr); 
?>

輸出:

eeks for geeks

參考:
http://php.net/manual/en/function.strchr.php



相關用法


注:本文由純淨天空篩選整理自Striver大神的英文原創作品 PHP | strchr() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。