首頁 >後端開發 >PHP問題 >php取字串的前幾位的函數是什麼

php取字串的前幾位的函數是什麼

hzc
hzc原創
2020-06-19 14:48:183355瀏覽

php取字串的前幾位的函數是什麼

php取字串的前幾位的函數是什麼?

substr函數的用法:

substr   傳回字串的子字串

說明:    string substr ( string $string , int $ start [, int $length ] )

傳回字串string 由start 和length 參數指定的子字串。

參數    

string   

輸入字串

start     

  • #如果 start 是為非負數,則傳回的字串會從 string 的 start 位置開始,從 0 開始計算。例如,在字串 “abcdef” 中,在位置 0 的字元是 “a”,位置 2 的字串是 “c” 等等。

  • 如果 start 是負數,則傳回的字串將從 string 結尾處向前數第 start 個字元開始。

  • 如果 string 的長度小於或等於 start,將傳回 FALSE。

<?php
$rest = substr(“abcdef”, -1); // 返回 “f”
$rest = substr(“abcdef”, -2); // 返回 “ef”
$rest = substr(“abcdef”, -3, 1); // 返回 “d”
?>

length    

  • 如果提供了正數的length,傳回的字串將從start 開始最多包括length 個字元(取決於string 的長度)。

  • 如果提供了負數的 length,那麼 string 末尾處的許多字元將會被漏掉(若 start 是負數則從字串尾部算起)。如果 start 不在這段文字中,那麼將會傳回一個空字串。

  • 如果提供了值為 0,FALSE 或 NULL 的 length,那麼將會傳回一個空字串。

  • 如果沒有提供 length,傳回的子字串將從 start 位置開始直到字串結尾。

<?php
$rest = substr(“abcdef”, 0, -1); // 返回 “abcde”
$rest = substr(“abcdef”, 2, -1); // 返回 “cde”
$rest = substr(“abcdef”, 4, -4); // 返回 “”
$rest = substr(“abcdef”, -3, -1); // 返回 “de”
?>

推薦教學: 《php教學

以上是php取字串的前幾位的函數是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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