在PHP 中提取最後一個字元出現之前的子字串
在PHP 中,確定特定字元的最後一個實例之前的子字串可以是共同任務。考慮以下範例:
<code class="php">$string = "Hello World Again"; echo strrchr($string, ' '); // Outputs ' Again'</code>
此程式碼段成功提取最後一個空格字元之後的子字串,從而產生「Again」。然而,這裡的要求是取得“Hello World”,即最後出現空格之前的子字串。
解:
為了實現這一點,我們可以結合兩個有用的PHP 字串函數:
結合這些函數,我們可以使用以下程式碼來擷取所需的子字串:
<code class="php">$string = "Hello World Again"; echo substr($string, 0, strrpos($string, ' ')); // Outputs 'Hello World'</code>
此程式碼片段首先使用strrpos() 決定最後一個空格字元的索引,然後使用substr() 從字串開頭提取子字串,直到但不包括該索引。
注意:如果在字串中找不到該字符,則不會回顯任何內容。
以上是如何在 PHP 中提取某個字元最後一次出現之前的子字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!