首頁 >後端開發 >PHP問題 >php怎麼讀取字串後幾個字符

php怎麼讀取字串後幾個字符

青灯夜游
青灯夜游原創
2022-04-22 20:31:063053瀏覽

在php中,可以使用substr()函數來讀取字串後幾個字符,只需要將該函數的第二個參數設為負值,第三個參數省略即可;語法為“substr(字串,-n)”,表示讀取從字串結尾處向前數第n個字元開始,直到字串結尾的全部字元。

php怎麼讀取字串後幾個字符

本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦

在php中,可以使用substr ()函數來讀取字串後幾個字元。

substr() 函數傳回字串的一部份。

只需要將省略函數的第三個參數,並設定第二個參數為負值(-n),n指定想要讀取後幾個字元

實作範例:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = "abcdefg";
echo "原字符串:".$str."<br>";
echo "读取后1个字符:".substr($str,-1)."<br>";
echo "读取后2个字符:".substr($str,-2)."<br>";
echo "读取后3个字符:".substr($str,-3)."<br>";
?>

php怎麼讀取字串後幾個字符

說明:

#substr() 函數可以從字串的指定位置截取一定長度的字符,這段被截取的字元可稱為“子字串”或“子字串”,其語法格式如下:

substr($string, $start [, $length])

參數說明如下:

    ##$string:需要截取的字串,該字串至少含有一個字元;
  • $start:截取字串的起始位置;
    • 如果$start 是非負數,那麼字串將從$string 的第$start 個字元處開始截取,$start 從0 開始計算。例如在字串“abcdef”中,在0 位置的字元是“a”,在2 位置的字串是“c” 等等;
    • 如果$start 是負數,那麼字串會從$ string 結尾處向前數第$start 個字元開始,$start 從-1 開始計算。例如在字串“abcdef”中,在-1 位置的字元是“f”,在-3 位置的字元是“d”等等;
    • #如果$string 的長度小於$start,將傳回FALSE。
  • $length:可選參數,表示截取字串的長度。
    • 如果$length 為正數,那麼字串將從$start 位置向後截取最多$length 個字元;
    • 如果$length 為負數,那麼$string 末尾的$length 個字元將會被省略(若$start 是負數則從字串尾部算起);
    • 如果$length 的值為0,FALSE 或NULL,那麼將會傳回一個空字串;
    • 如果沒有提供$length,那麼傳回的子字串將從$start 位置開始直到字串的結尾。
推薦學習:《

PHP影片教學

以上是php怎麼讀取字串後幾個字符的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn