我們已經了解了strpos()和stripos(),它們有助於在另一個字符串中找到一個字符串的第一個匹配項。在本文中,我們將學習另外兩個相似的函數strrpos()和strripos()。
strrpos() in PHP
與strpos()不同,strrpos()函數可幫助我們找到另一個字符串中最後一次出現的字符串的位置。該函數返回一個整數值,該值對應於字符串的最後一次出現的位置。該函數區分大小寫,這意味著它對大寫和小寫字符的區別對待。
用法:
strrpos(original_str, search_str, start_pos)
參數
在語法中指定的三個參數中,兩個是必需的,一個是可選的。以下是三個參數的說明:
- original_str(強製性):此參數表示原始字符串,我們需要在其中搜索所需字符串的出現。
- search_str(強製性):此參數表示我們需要搜索的字符串。
- start_pos(可選):指從必須開始搜索的字符串位置。
返回類型:此函數返回一個整數值,該值表示最後出現字符串search_str的original_str的索引。
例:
<?php
// PHP code to search for a specific string's position
// last occurrence using strpos() case-sensitive function
function Search($search, $string){
$position = strrpos($string, $search, 5);
if ($position == true){
return "Found at position " . $position;
}
else{
return "Not Found";
}
}
// Driver Code
$string = "Welcome to GeeksforGeeks";
$search = "Geeks";
echo Search($search, $string);
?>
輸出:
Found at position 19
strripos() in PHP
與stripos()不同,strripos()函數可幫助我們找到另一個字符串中最後一次出現的字符串的位置。該函數返回一個整數值,該值對應於字符串的最後一次出現的位置。此函數不區分大小寫,這意味著它平等地對待大寫和小寫字符。
用法:
strrpos(original_str, search_str, start_pos)
參數
在語法中指定的三個參數中,兩個是必需的,一個是可選的。以下是三個參數的說明:
- original_str(強製性):此參數表示原始字符串,我們需要在其中搜索所需字符串的出現。
- search_str(強製性):此參數表示我們需要搜索的字符串。
- start_pos(可選):指從必須開始搜索的字符串位置。
返回類型:此函數返回一個整數值,該值表示最後出現字符串search_str的original_str的索引。
例:
<?php
// PHP code to search for a specific string
// last occurrence using stripos() case-insensitive function
function Search($search, $string){
$position = strripos($string, $search, 5);
if ($position == true){
return "Found at position " . $position;
}
else{
return "Not Found";
}
}
// Driver Code
$string = "Welcome to GeeksforGeeks";
$search = "geeks";
echo Search($search, $string);
?>
輸出:
Found at position 19
相關用法
注:本文由純淨天空篩選整理自Chinmoy Lenka大神的英文原創作品 PHP | strrpos() and strripos() Functions。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。