PHP strrchr 函式

PHP strrchr 函式用來判斷關鍵字符在原始字串中出現的最後位置,並返回包函關鍵字符之後的所有字串內容,strrchr 函式也會自動轉換數字參數成為對應的 ASCII 字符進行比對,例如判斷數字 76 根據 ASCII 十進位制轉換後所代表的是英文字母 L,即可進行與原始字串的字母比對。strrchr 函式與相對應 striposstrposstristrstrstr 等函式,用來判斷關鍵字符出現的第一個位置是不一樣的。

PHP strrchr 函式語法

string strrchr ( string $haystack , mixed $needle )


strrchr 函式第一個參數 $haystack 代表的是原始字串,也就是要被判斷的字串,第二個參數 $needle 即為關鍵字符,strrchr 函式會判斷原始字串中,是否有包函 $needle 關鍵字符,如果有的話,就返回包含最後一次出現的 $needle 關鍵字符以及後方的所有字串,如果關鍵字符使用數字參數,則會自動轉換為十進位 ASCII 字符後,接著進行原始字串的比對。如果比對結果沒有找到關鍵字符,strrchr 函式返回 false。

PHP strrchr 函式範例

<?php
$NewString = "Welcome to Wibibi.Have a good day.";
echo strrchr($NewString,'W').'<br>';
echo strrchr($NewString,111);
?>
以上範例輸出結果
Wibibi.Have a good day.
od day.
由範例輸出結果可以看到,第一次輸出 strrchr 函式的檢視結果,找出了英文字母 W 最後一次的位置,並將字母 W 以及後方的所有字串,透過 echo 一同輸出於網頁,第二次 strrchr 函式的關鍵字符使用了數字 111,根據 ASCII 轉換後的結果是小寫英文字母 o,所以輸出原始字串中,包含最後一次出現的 o 以及之後的所有字串。

相關主題研究
© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012