PHP substr()函数参数解释及用法讲解


Posted in PHP onNovember 23, 2017

substr(string,start,length)

参数:

1,string 即你要截取的字符串

2,start 即要截取的开始位置(0表示从从前往后数 第一个字符开始,负数表示从从后往前数)

eg:start=1,表示从从前往后开始的第二个数开始截取,start=-1,表示从从后往前开始的第一(是第一不是第二哦)个数开始截取,

3,length 当为正数时,为需要截取的长度;当为负数时,即理解为去掉末尾的几个字符

eg:length=3,表示截取三个长度;length=-2,即为去掉末尾的两个字符

示例(来自手册,解释保证三岁能看懂):

1,echo substr("Hello world",-10,-2);

输出:ello wor

解释:-10:表示啥?你应该清楚了吧!哈哈,当然是表示从后往前的第十个字符开始咯,我们来数一下,数仔细咯,d l r o w _(空格别忘了哦) o l l e,好停,就从你 e 开始截咯,前面的H不要咯

 -2:又表示啥?你说我知道了,表示最好两个字符不要了呗!真棒!是那样的!所以ld 也没你们啥事咯! 

看完你是不是清楚了呢?

2,如果那个例一看不懂((⊙o⊙)?) 那就再来看个简单入门的例子吧

echo substr("Hello world",6,6);

输出:world

解释:6:表示从第7个字符开始哦(7 7 7 哦),当然是 w 咯;

 6:当然表示截取6个长度的咯(什么,你说world只有5个长度,真机智,这都被你发现了,当然截取到末尾没得截了就返回了哦)

下面介绍php的substr函数用法

老是记不住 ,写一笔:

<?php 
echo substr("Hello world!",6); 输出world! ,只有两个参数时,第一个参数表时字符串,第二个参数表示,从第6个开始,后面的全部截取,从0开始,空格也算一位
?>
<?php
echo substr("Hello world!",6,4); 输出worl  有三个参数时,第二个参数是起始位置,第三个参数为一共截取的长度
?>

总结

以上所述是小编给大家介绍的PHP substr()函数参数解释及用法讲解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
PHP CKEditor 上传图片实现代码
Nov 06 PHP
PHP 命令行参数详解及应用
May 18 PHP
PHP实现的简单mock json脚本分享
Feb 10 PHP
php使用mysqli向数据库添加数据的方法
Mar 20 PHP
php修改文件上传限制方法汇总
Apr 07 PHP
php抽象类用法实例分析
Jul 07 PHP
PHP人民币金额转大写实例代码
Oct 02 PHP
php强大的时间转换函数strtotime
Feb 18 PHP
smarty的section嵌套循环用法示例
May 28 PHP
thinkPHP5.0框架简单配置作用域的方法
Mar 17 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
Aug 07 PHP
ThinkPHP6.0如何利用自定义验证规则规范的实现登陆
Dec 16 PHP
Laravle eloquent 多对多模型关联实例详解
Nov 22 #PHP
PHP多维数组排序array详解
Nov 21 #PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
Nov 21 #PHP
ecshop添加菜单及权限分配问题
Nov 21 #PHP
PHP守护进程化在C和PHP环境下的实现
Nov 21 #PHP
php实现获取农历(阴历)、节日、节气的类与用法示例
Nov 20 #PHP
详解php语言最牛掰的Laravel框架
Nov 20 #PHP
You might like
php5中date()得出的时间为什么不是当前时间的解决方法
2008/06/30 PHP
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
2010/10/12 PHP
php获取操作系统语言代码
2013/11/04 PHP
php中静态类与静态变量用法的区别分析
2015/01/15 PHP
yii2.0使用Plupload实现带缩放功能的多图上传
2015/12/22 PHP
php中通用的excel导出方法实例
2017/12/30 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
Javascript学习笔记5 类和对象
2010/01/11 Javascript
js中匿名函数的N种写法
2010/09/08 Javascript
有关js的变量作用域和this指针的讨论
2010/12/16 Javascript
JavaScript加强之自定义callback示例
2013/09/21 Javascript
按下回车键指向下一个位置的一个函数代码
2014/03/10 Javascript
基于JavaScript怎么实现让歌词滚动播放
2015/11/03 Javascript
js前端日历控件(悬浮、拖拽、自由变形)
2017/03/02 Javascript
微信小程序中显示html格式内容的方法
2017/04/25 Javascript
nodejs之get/post请求的几种方式小结
2017/07/26 NodeJs
详解node单线程实现高并发原理与node异步I/O
2017/09/21 Javascript
JavaScript多态与封装实例分析
2018/07/27 Javascript
jquery.pagination.js分页使用教程
2018/10/23 jQuery
ES6基础之 Promise 对象用法实例详解
2019/08/22 Javascript
关于layui 实现点击按钮添加一行(方法渲染创建的table)
2019/09/29 Javascript
Javascript执行上下文顺序的深入讲解
2020/11/04 Javascript
详解Vue数据驱动原理
2020/11/17 Javascript
Vue中使用wangeditor富文本编辑的问题
2021/02/07 Vue.js
[51:36]Optic vs Newbee 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[52:02]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第一场 11.27
2020/11/30 DOTA
[44:37]完美世界DOTA2联赛PWL S3 Forest vs access 第一场 12.11
2020/12/13 DOTA
Python2.5/2.6实用教程 入门基础篇
2009/11/29 Python
Django框架中render_to_response()函数的使用方法
2015/07/16 Python
Python编程给numpy矩阵添加一列方法示例
2017/12/04 Python
浅谈python实现Google翻译PDF,解决换行的问题
2018/11/28 Python
个人授权委托书范本
2014/04/03 职场文书
行政监察建议书
2014/05/19 职场文书
经典哲理警句:志不真则心不热,心不热则功不贤
2019/11/14 职场文书
python实现学员管理系统(面向对象版)
2022/06/05 Python