欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

在PHP中如何使用substr函数

程序员文章站 2022-03-14 13:34:02
...
substr函数用于返回参数指定的字符串的一部分,通过设置start和ength的值来返回字符串的某一部分

今天将和大家分享的是php中的substr函数,它主要用于返回由start和length参数指定的字符串的一部分。接下来在文章中将为大家详细介绍它的用法,有一定的参考价值,希望对大家有所帮助。

在PHP中如何使用substr函数

【推荐课程: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中如何使用substr函数

总结:以上就是本篇文章的的全部内容了,希望对大家学习PHP截取字符串有所帮助

以上就是在PHP中如何使用substr函数的详细内容,更多请关注其它相关文章!

相关标签: substr函数