加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

#每天学习一个新的php函数 (1) substr()

发布时间:2020-12-13 20:44:10 所属栏目:PHP教程 来源:网络整理
导读:最近发现自己的写代码的效力太低了。查找缘由,发现大部份的时间都用来去查找手册找函数的用法去了,但是找当时用过后就马上忘掉了,第2次遇到这个函数还是的重新来过。浪费了大量的时间。所以决定写1个小结的集合,争取把每天遇到的最频繁的那个函数记载下

最近发现自己的写代码的效力太低了。查找缘由,发现大部份的时间都用来去查找手册找函数的用法去了,但是找当时用过后就马上忘掉了,第2次遇到这个函数还是的重新来过。浪费了大量的时间。所以决定写1个小结的集合,争取把每天遇到的最频繁的那个函数记载下来。

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

该函数用来截取指定字符串,功能很强大。

param $start

如果 start 是非负数,返回的字符串将从 string 的 start 位置开始,从 0 开始计算。例如,在字符串 “abcdef” 中,在位置 0 的字符是 “a”,位置 2 的字符串是 “c” 等等。
如果 start 是负数,返回的字符串将从 string 结尾处向前数第 start 个字符开始。
如果 string 的长度小于或等于 start,将返回 FALSE。

param $length

如果提供了正数的 length,返回的字符串将从 start 处开始最多包括 length 个字符(取决于 string 的长度)。
如果提供了负数的 length,那末 string 末尾处的许多字符将会被漏掉(若 start 是负数则从字符串尾部算起)。如果 start 不在这段文本中,那末将返回1个空字符串。
如果提供了值为 0,FALSE 或 NULL 的 length,那末将返回1个空字符串。
如果没有提供 length,返回的子字符串将从 start 位置开始直到字符串结尾。

返回值

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

例子

<?php $rest = substr("abcdef",-1); // 返回 "f" $rest = substr("abcdef",-2); // 返回 "ef" $rest = substr("abcdef",-3,1); // 返回 "d" ?> <?php $rest = substr("abcdef",0,-1); // 返回 "abcde" $rest = substr("abcdef",2,-1); // 返回 "cde" $rest = substr("abcdef",4,-4); // 返回 "" $rest = substr("abcdef",-1); // 返回 "de" ?>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读