目录

PHP substr() 函数

❮ PHP 字符串参考

示例

从字符串中返回"world":

<?php
echo substr("Hello world",6);
?>
亲自试一试 »

定义和用法

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


语法

substr( string,start,length)

参数值

Parameter Description
string Required. Specifies the string to return a part of
start Required. Specifies where to start in the string
  • A positive number - Start at a specified position in the string
  • A negative number - Start at a specified position from the end of the string
  • 0 - Start at the first character in string
length Optional. Specifies the length of the returned string. Default is to the end of the string.
  • A positive number - The length to be returned from the start parameter
  • Negative number - The length to be returned from the end of the string
  • If the length parameter is 0, NULL, or FALSE - it return an empty string


技术细节

返回值: 返回字符串的提取部分,失败时返回 FALSE,或者空字符串
PHP 版本: 4+
变更日志: PHP 7.0 - 如果字符串=开始(以字符长计),它将返回一个空字符串。早期版本返回 FALSE。
PHP 5.2.2 - 5.2.6 - 如果开始具有负截断的位置,则返回 FALSE。其他版本从头开始获取字符串。

更多示例

示例

使用具有不同正负数的起始参数:

<?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>";
?>
亲自试一试 »

示例

使用具有不同正数和负数的起始和长度参数:

<?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 字符串参考