首頁  >  文章  >  後端開發  >  在PHP中如何使用substr函數

在PHP中如何使用substr函數

清浅
清浅原創
2019-01-10 17:37:187310瀏覽

substr函數用來傳回參數指定的字串的一部分,透過設定start和ength的值來傳回字串的某一部分

今天會跟大家分享的是php中的substr函數,它主要用於傳回由start和length參數指定的字串的一部分。接下來在文章中將為大家詳細介紹它的用法,有一定的參考價值,希望對大家有幫助。

在PHP中如何使用substr函數

【推薦課程:PHP教學

它有下列文法:

substr(string,start,length)

傳回值:此函數傳回要擷取的字串部分,當失敗時為FALSE,或為空字串。如果start參數是負數且length小於或等於start,則length變成0

#注意:substr()函數在PHP 4,PHP 5,PHP 7中可用。在 PHP 5.2.2 到 5.2.6 版本中,如果 start 參數表示負截斷或越界位置,則傳回 FALSE。其他版本則從 start 位置開始取得字串。

相關的功能:

strrchr()函數用於查找字串在另一個字串中最後一次出現的位置,並傳回從該位置到字符字串結尾的所有字元

substr_replace()函數用來取代字串的子字串

preg_match()函數用以執行匹配正規表示式

trim()函數用以移除字串兩側的空白字元或其他預定義字元。

mb_substr()函數用以取得部分字串

參數介紹

string

用於指定輸入字串,它必須是一個字元或更長。這是一個必需的參數。

start

用於指定從傳回字串的起始位置。這是一個必需的參數。如果start是非負數,則傳回的字串將從字串的起始位置開始,從零開始計數。如果start為負數,則傳回的字串將從字串末尾的起始字元開始。

如果string小於起始字元長,則傳回FALSE。

length

用於指定傳回字串的長度。這是一個可選參數。它的預設值是字串的結尾。如果給定length並且為正數,則傳回的字串將包含從start開始的最多長度字元(取決於字串的長度)。如果給定長度並且為負,則將從字串的末尾省略那麼多字元(在開始為負時計算起始位置之後)。如果start表示此截斷的位置或更高,則傳回FALSE。

注意:如果給定length為0,FALSE或NULL,則傳回空字串。如果省略length,則傳回從start開始到字串結尾的子字串

範例分享:

<?php
echo substr("Hello world",10)."<br>";
echo substr("Hello world",7)."<br>";
echo substr("Hello world",-1)."<br>";
echo substr("Hello world",-8)."<br>";
echo substr("Hello world",0)."<br>";
?>

效果圖:

在PHP中如何使用substr函數

總結:以上就是這篇文章的全部了,希望對大家學習PHP截取字串有所幫助

#

以上是在PHP中如何使用substr函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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