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 相关文章推荐
用js进行url编码后用php反解以及用php实现js的escape功能函数总结
Feb 08 PHP
把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。
Jun 24 PHP
php设计模式之简单工厂模式详解
Sep 04 PHP
PHP获取ip对应地区和使用网络类型的方法
Mar 11 PHP
Centos下升级php5.2到php5.4全记录(编译安装)
Apr 03 PHP
dvwa+xampp搭建显示乱码的问题及解决方案
Aug 23 PHP
PHP中使用OpenSSL生成证书及加密解密
Feb 05 PHP
Laravel框架实现利用监听器进行sql语句记录功能
Jun 06 PHP
php使用lua+redis实现限流,计数器模式,令牌桶模式
Apr 04 PHP
PHP __call()方法实现委托示例
May 20 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
Nov 04 PHP
PHP解决高并发的优化方案实例
Dec 10 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
php判断ip黑名单程序代码实例
2014/02/24 PHP
完美的2个php检测字符串是否是utf-8编码函数分享
2014/07/28 PHP
php编写的一个E-mail验证类
2015/03/25 PHP
Zend Framework入门教程之Zend_Session会话操作详解
2016/12/08 PHP
JavaScript 设计模式学习 Singleton
2009/07/27 Javascript
jQuery 标题的自动翻转实现代码
2009/10/14 Javascript
js 键盘记录实现(兼容FireFox和IE)
2010/02/07 Javascript
JavaScript设计模式经典之工厂模式
2016/02/24 Javascript
微信小程序(应用号)开发新闻客户端实例
2016/10/24 Javascript
详解Jquery 遍历数组之$().each方法与$.each()方法介绍
2017/01/09 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
bootstrap栅格系统示例代码分享
2017/05/22 Javascript
JavaScript 中使用 Generator的方法
2017/12/29 Javascript
Vue+jquery实现表格指定列的文字收缩的示例代码
2018/01/09 jQuery
vue.js 微信支付前端代码分享
2018/02/10 Javascript
vue左右侧联动滚动的实现代码
2018/06/06 Javascript
微信小程序仿朋友圈发布动态功能
2018/07/15 Javascript
浅谈Vue开发人员的7个最好的VSCode扩展
2021/01/20 Vue.js
[49:27]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第一场
2018/04/05 DOTA
python使用xlrd模块读写Excel文件的方法
2015/05/06 Python
python实现从pdf文件中提取文本,并自动翻译的方法
2018/11/28 Python
python 运用Django 开发后台接口的实例
2018/12/11 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
2020/06/11 Python
HTML5中外部浏览器唤起微信分享功能的代码
2020/09/15 HTML / CSS
英国鹦鹉店:Parrot Essentials
2018/12/03 全球购物
银行营业厅大堂经理岗位职责
2014/01/06 职场文书
药品业务员岗位职责
2014/04/17 职场文书
高中英语演讲稿范文
2014/04/24 职场文书
实践单位评语
2014/04/26 职场文书
学校党的群众路线教育实践活动对照检查材料
2014/09/24 职场文书
党的群众路线教育实践活动个人对照检查材料(医生)
2014/11/05 职场文书
初中班级口号霸气押韵
2015/12/24 职场文书
2016反腐倡廉警示教育心得体会
2016/01/13 职场文书
自荐信大全
2019/03/21 职场文书
Window server 2012 R2 AD域的组策略相关设置
2022/04/28 Servers
Python Matplotlib绘制动画的代码详解
2022/05/30 Python