strchr()函數是PHP中的內置函數,用於在另一個字符串(例如originalStr)中搜索給定字符串的第一個匹配項(例如searchStr),並從首次出現的searchStr中返回originalStr的其餘字符串orignalStr。
注意:strchr()函數區分大小寫。
用法:
strchr($originalStr, $searchStr, $before_search
參數:
- $originalStr:此參數指定要在其中搜索單詞的字符串。這是強製性的
- $searchStr:它在給定的$originalStr中指定要搜索的單詞,也可以是字符或數字,如果傳遞了數字,則在$originalStr中搜索等效的ASCII值字符。這是強製性的。
- $before_search: 這是一個可選參數,當設置為True時,它會在$searchStr首次出現之前返回$originalStr的一部分。默認情況下將其設置為false。
返回值:它根據以下三種情況返回一個字符串:
- 它返回的字符串從找到$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
相關用法
- d3.js d3.map.get()用法及代碼示例
- PHP Ds\Map get()用法及代碼示例
- p5.js max()用法及代碼示例
- CSS var()用法及代碼示例
- PHP next()用法及代碼示例
- d3.js d3.map.has()用法及代碼示例
- p5.js sq()用法及代碼示例
- PHP each()用法及代碼示例
- p5.js str()用法及代碼示例
- d3.js d3.set.has()用法及代碼示例
- PHP Ds\Map put()用法及代碼示例
- PHP each()用法及代碼示例
注:本文由純淨天空篩選整理自Striver大神的英文原創作品 PHP | strchr() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。