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);
?>
以上範例輸出結果$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 以及之後的所有字串。od day.
相關主題研究