Php/func string substr

来自菜鸟教程
跳转至:导航、​搜索

PHP substr()函数

❮PHP字符串参考

从字符串返回“ world”:

<?php

echo substr("Hello world",6);

?>

定义和用法

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

句法

substr(string,start,length)

参数值

参数 描述
string 需要。指定要返回其一部分的字符串
start

需要。指定从字符串开始的位置

  • 正数-从字符串中的指定位置开始
  • 负数-从字符串末尾的指定位置开始
  • 0-从字符串中的第一个字符开始
length

可选的。指定返回的字符串的长度。默认值是字符串的末尾。

  • 正数-起始参数要返回的长度
  • 负数-从字符串末尾返回的长度
  • 如果 length 参数为0,NULL或FALSE-返回一个空字符串

技术细节

返回值: 返回提取的字符串部分,如果失败则返回FALSE,否则返回空字符串
PHP版本: 4+
更新日志: PHP 7.0-如果

string = start (以长字符为单位),它将返回一个空字符串。早期版本返回FALSE。
PHP 5.2.2-5.2.6-如果 start 具有负截断的位置,则返回FALSE。其他版本从头开始获取字符串。

更多例子

使用带有不同正数和负数的start参数:

<?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>";
?>

使用具有不同正数和负数的start和length参数:

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