在PHP
的實戰中,我們常需要對URL
字串進行解析,而截斷我們所需要的片段, PHP
為我們提供了substr()
函數,我們可很輕鬆的獲取我們所需要的數據,本文就帶大家一起來看一看PHP
中的substr()
函數。
首先我們先看一下substr()
函數的語法:
substr ( string $string , int $start , int $length = ? )
$string:需要截取的原始字串
$start:需要開始的索引位置(值可以是正整數、負整數、0)
$length :需要篩選的長度(值可以為正整數、負整數、0)若為空則預設截取至結束
傳回值:經過截斷取得的新字串,若錯誤則回傳false。
程式碼實例:
1.若參數都為非負整數
<?php echo substr('php.cn is all right', 1); echo "<br>"; echo substr('php.cn is all right', 1, 3); echo "<br>"; echo substr('php.cn is all right', 0, 4); echo "<br>"; echo substr('php.cn is all right', 0, 8); ?>
输出: hp.cn is all right hp. php. php.cn i
2.若$ start出現負整數
<?php echo substr("php.cn is all right", -1); echo "<br>"; echo substr("php.cn is all right", -2); echo "<br>"; echo substr("php.cn is all right", -3, 1); ?>
输出: t ht g
3.若$length出現負整數
<?php echo substr("php.cn is all right", 0,-1); echo "<br>"; echo substr("php.cn is all right",2, -1); echo "<br>"; echo substr("php.cn is all right",4, 4); echo "<br>"; echo substr("php.cn is all right",-3, -1); ?>
输出:php.cn is all righ p.cn is all righ cn i gh
推薦:《2021年PHP面試題大總結(收藏)》《php影片教學》
以上是PHP中substr()函數的解析(附程式碼詳解)的詳細內容。更多資訊請關注PHP中文網其他相關文章!