最新的Web開發教程
 

PHP substr() Function

<PHP字符串參考

返回"world"從字符串:

<?php
echo substr("Hello world",6);
?>
運行示例»

定義和用法

substr()函數返回字符串的一部分。

Note:如果開始參數是負數並且長度小於或等於開始,長度為0。


句法

substr( string,start,length )

參數 描述
string 需要。 指定字符串返回的一部分
start 需要。 規定在何處字符串中開始
  • 正數 - 開始在字符串中的指定位置
  • 負數 - 開始在從字符串的端部的規定位置
  • 0 - 開始在字符串中的第一個字符
length 可選的。 指定返回字符串的長度。 默認值是字符串的結尾。
  • 正數 - 長度從一開始參數被返回
  • 負數 - 長度從字符串的結尾返回

技術細節

返回值: 返回字符串的所提取的部分,或FALSE的失敗,或空字符串
PHP版本: 4+
更新日誌: 在PHP版本5.2.2到5.2.6,如果開始參數指示負截斷或超過,則返回FALSE的位置。 其他版本獲得從開始的字符串

更多示例

實施例1

使用不同的正數和負數的啟動參數:

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

echo substr("Hello world",-1)."<br>";
echo substr("Hello world",-10)."<br>";
echo substr("Hello world",-8)."<br>";
echo substr("Hello world",-4)."<br>";
?>
運行示例»

實施例2

使用不同的正數和負數開始和長度參數:

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

echo substr("Hello world",0,-1)."<br>";
echo substr("Hello world",-10,-2)."<br>";
echo substr("Hello world",0,-6)."<br>";
?>
運行示例»

<PHP字符串參考