4. PHP 函式 strrchr ()

hetaoren發表於2020-01-10

strrchr

(PHP4, PHP5, PHP7)

strrchr — 查詢指定字元在字串中的最後一次出現

說明

strrchr ( string $haystach , mixed $needle ) : string

該函式返回haystach字串的一部分,這部分以needle的最後出現位置開始,直到haystack末尾。

引數

  • haystack:在該字串中查詢
  • needle:如果needle包含了不止一個字元,那麼僅使用第一個字元。該行為不同於strstr()。如果needle不是一個字串,那麼他將被轉化為整形並且作為字元的序號(ASCII)來使用。

返回值

該函式返回字串的一部分。如果needle未被找到,返回 FALSE

更新日誌

版本 說明
4.3.0 該函式是二進位制安全的。

範例

Example #1

<?php
// 獲取 $PATH 中不含磁碟符號的目錄
$PATH = 'F:\WWW\thshop';
$dir = substr(strrchr($PATH, ":"), 1);  // $dir = '\WWW\thshop'

// 獲取最後一行內容
$text = "Line 1\nLine 2\nLine 3";
$last = substr(strrchr($text, 10), 1);  // 10的ASCII為換行符
                                        // $last = 'Line 3'
?>

註釋

Note:此函式可安全用於二進位制物件。

參見

  • strstr() - 查詢字串的首次出現
  • strrpos() - 計算指定字串在目標字串中最後一次出現的位置
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章