PHP中substr()函數的解析(附程式碼詳解)

autoload
發布: 2023-04-09 21:36:02
原創
3269 人瀏覽過

   PHP中substr()函數的解析(附程式碼詳解)

    在PHP的實戰中,我們常需要對URL字串進行解析,而截斷我們所需要的片段, PHP為我們提供了substr()函數,我們可很輕鬆的獲取我們所需要的數據,本文就帶大家一起來看一看PHP中的substr()函數。

    首先我們先看一下substr()函數的語法:

substr ( string $string , int $start  , int $length = ? )
登入後複製
  • $string:需要截取的原始字串

  • $start:需要開始的索引位置(值可以是正整數、負整數、0)

  • $length :需要篩選的長度(值可以為正整數、負整數、0)若為空則預設截取至結束

  • 傳回值:經過截斷取得的新字串,若錯誤則回傳false。

程式碼實例:

1.若參數都為非負整數

<?php
echo substr(&#39;php.cn is all right&#39;, 1);   
echo "<br>";
echo substr(&#39;php.cn is all right&#39;, 1, 3);  
echo "<br>";
echo substr(&#39;php.cn is all right&#39;, 0, 4);
echo "<br>";  
echo substr(&#39;php.cn is all right&#39;, 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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!