在PHP中如何使用substr函数

来源:清浅 发布时间:2019-01-11 13:47:35 阅读量:686

substr函数用于返回参数指定的字符串的一部分,通过设置start和ength的值来返回字符串的某一部分

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

【推荐课程:PHP教程

它具有以下语法:

1

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开始到字符串结尾的子字符串

示例分享:

1

2

3

4

5

6

7

<?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截取字符串有所帮助


标签: PHP
分享:
评论:
你还没有登录,请先