substr函数用于返回参数指定的字符串的一部分,通过设置start和ength的值来返回字符串的某一部分
今天将和大家分享的是php中的substr函数,它主要用于返回由start和length参数指定的字符串的一部分。接下来在文章中将为大家详细介绍它的用法,有一定的参考价值,希望对大家有所帮助。
【推荐课程:PHP教程】
它具有以下语法:
substr(string,start,length)
返回值:此函数返回要提取的字符串部分,当失败时为FALSE,或者为空字符串。如果start参数是负数且length小于或等于start,则length变为0
注意:substr()函数在PHP 4,PHP 5,PHP 7中可用。在 PHP 5.2.2 到 5.2.6 版本中,如果 start 参数表示负截断或者越界位置,则返回 FALSE。其他版本则从 start 位置开始获取字符串。
相关的功能:
strrchr()函数用于查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符
substr_replace()函数用来替换字符串的子串
preg_match()函数用以执行匹配正则表达式
trim()函数用以移除字符串两侧的空白字符或其他预定义字符。
mb_substr()函数用以获取部分字符串
参数介绍
string
用于指定输入字符串,它必须是一个字符或更长。这是一个必需的参数。
start
用于指定从返回字符串的起始位置。这是一个必需的参数。如果start是非负数,则返回的字符串将从字符串的起始位置开始,从零开始计数。如果start为负数,则返回的字符串将从字符串末尾的起始字符开始。
如果string小于起始字符长,则返回FALSE。
length
用于指定返回字符串的长度。这是一个可选参数。它的默认值是字符串的结尾。如果给定length并且为正数,则返回的字符串将包含从start开始的最多长度字符(取决于字符串的长度)。如果给定长度并且为负,则将从字符串的末尾省略那么多字符(在开始为负时计算起始位置之后)。如果start表示此截断的位置或更高,则返回FALSE。
注意:如果给定length为0,FALSE或NULL,则返回空字符串。如果省略length,则返回从start开始到字符串结尾的子字符串
示例分享:
<?php echo substr("Hello world",10)."<br>"; echo substr("Hello world",7)."<br>"; echo substr("Hello world",-1)."<br>"; echo substr("Hello world",-8)."<br>"; echo substr("Hello world",0)."<br>"; ?>
效果图:
总结:以上就是本篇文章的的全部内容了,希望对大家学习PHP截取字符串有所帮助
Atas ialah kandungan terperinci 在PHP中如何使用substr函数. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!