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的分页功能
Mar 21 PHP
PHP中用header图片地址 简单隐藏图片源地址
Apr 09 PHP
php 显示指定路径下的图片
Oct 29 PHP
php获取目标函数执行时间示例
Mar 04 PHP
PHP ignore_user_abort函数详细介绍和使用实例
Jul 15 PHP
PHP之autoload运行机制实例分析
Aug 28 PHP
php实现在服务器上创建目录的方法
Mar 16 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
Sep 23 PHP
php 解决substr()截取中文字符乱码问题
Jul 18 PHP
PHP实现求两个字符串最长公共子串的方法示例
Nov 17 PHP
在laravel中使用with实现动态添加where条件
Oct 10 PHP
在laravel中实现事务回滚的方法
Oct 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通用检测函数集合
2006/11/25 PHP
PHP 获取MSN好友列表的代码(2009-05-14测试通过)
2009/09/09 PHP
解析PHP实现下载文件的两种方法
2013/07/05 PHP
PHP多维数组排序array详解
2017/11/21 PHP
PHP抽象类基本用法示例
2018/12/28 PHP
laravel-admin的多级联动方法
2019/09/30 PHP
常用的javascript function代码
2008/05/23 Javascript
改善用户体验的五款jQuery插件分享
2011/05/22 Javascript
jquery(live)中File input的change方法只起一次作用的解决办法
2011/10/21 Javascript
JS保存、读取、换行、转Json报错处理方法
2013/06/14 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
原生JavaScript实现滚动条效果
2020/03/24 Javascript
JavaScript基础教程——入门必看篇
2016/05/20 Javascript
js实现文字无缝向上滚动
2017/02/16 Javascript
JS变量及其作用域
2017/03/29 Javascript
JavaScript中使用Async实现异步控制
2017/08/15 Javascript
JS实现不用中间变量temp 实现两个变量值得交换方法
2018/02/04 Javascript
Vue全局分页组件的实现代码
2018/08/10 Javascript
iview实现图片上传功能
2020/06/29 Javascript
Python实现CET查分的方法
2015/03/10 Python
在Python中操作字典之fromkeys()方法的使用
2015/05/21 Python
Python实现购物程序思路及代码
2017/07/24 Python
Django入门使用示例
2017/12/12 Python
python中tkinter的应用:修改字体的实例讲解
2019/07/17 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
2020/07/14 Python
在HTML5 canvas里用卷积核进行图像处理的方法
2018/05/02 HTML / CSS
澳大利亚汽车零部件、音响及配件超市:Automotive Superstore
2018/06/19 全球购物
英智兴达软件测试笔试题
2016/10/12 面试题
劳资员岗位职责
2013/11/11 职场文书
关于旷工的检讨书
2014/02/02 职场文书
教师考核表个人总结
2015/02/12 职场文书
退休欢送会主持词
2015/07/01 职场文书
早上好问候语大全
2015/11/10 职场文书
解决SpringBoot跨域的三种方式
2021/06/26 Java/Android
python游戏开发Pygame框架
2022/04/22 Python
JS前端监控采集用户行为的N种姿势
2022/07/23 Javascript