最新的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字符串参考