首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【函数分享】PHP函数substr 分享

每日分享PHP知识点,大家都赞同关注是一种动力,分享是一种美德,再说了关注分享一下又不会怀孕?只要你开心就好......

substr () 返回字符串的子串

string substr(string$string,int$start[,int$length])

说明:

返回字符串 string 由 start 和 length 参数指定的子字符串。

参数描述

string

输入字符串。必须至少有一个字符。

start

如果 start 是非负数,返回的字符串将从 string 的 start 位置开始,从 0 开始计算。例如,在字符串 "abcdef" 中,在位置 0 的字符是 "a",位置 2 的字符串是 "c" 等等。

如果 start 是负数,返回的字符串将从 string 结尾处向前数第 start 个字符开始。

如果 string 的长度小于 start,将返回 FALSE。

length

如果提供了正数的 length,返回的字符串将从 start 处开始最多包括 length 个字符(取决于 string 的长度)。

如果提供了负数的 length,那么 string 末尾处的许多字符将会被漏掉(若 start 是负数则从字符串尾部算起)。如果 start 不在这段文本中,那么将返回一个空字符串。

如果提供了值为 0,FALSE 或 NULL 的 length,那么将返回一个空字符串。

如果没有提供 length,返回的子字符串将从 start 位置开始直到字符串结尾。

返回值:

返回提取的子字符串, 或者在失败时返回 FALSE。

实例1:

$rest=substr("abcdef",-1); 

// 返回 "f"

$rest=substr("abcdef",-2); 

// 返回 "ef"

$rest=substr("abcdef",-3,1);

// 返回 "d"

?>

实例2:

$rest=substr("abcdef",,-1);

// 返回 "abcde"

$rest=substr("abcdef",2,-1);

// 返回 "cde"

$rest=substr("abcdef",4,-4);

// 返回 ""

$rest=substr("abcdef",-3,-1);

// 返回 "de"

?>

实例3:

echosubstr('abcdef',1); 

// bcdef

echosubstr('abcdef',1,3);

// bcd

echosubstr('abcdef',,4);

// abcd

echosubstr('abcdef',,8);

// abcdef

echosubstr('abcdef',-1,1);

// f

// 访问字符串中的单个字符

// 也可以使用中括号

$string='abcdef';echo$string[];             

// a

echo$string[3];             

// d

echo$string[strlen($string)-1];

// f

?>

关注是一种动力  分享是一种美德  关注分享一下又不会怀孕!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200929A01AIY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券