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迅雷、快车、旋风下载专用链转换代码
Jun 15 PHP
需要注意的几个PHP漏洞小结
Feb 05 PHP
PDO版本问题 Invalid parameter number: no parameters were bound
Jan 06 PHP
PHP函数getenv简介和使用实例
May 12 PHP
PHP+memcache实现消息队列案例分享
May 21 PHP
ThinkPHP页面跳转success与error方法概述
Jun 25 PHP
Codeigniter中集成smarty和adodb的方法
Mar 04 PHP
深入解析PHP的Yii框架中的缓存功能
Mar 29 PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
Mar 15 PHP
laravel 实现根据字段不同值做不同查询
Oct 23 PHP
PHP底层运行机制与工作原理详解
Jul 31 PHP
PHP时间类完整代码实例
Feb 26 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
在Ubuntu 14.04上部署 PHP 环境及 WordPress
2014/09/02 PHP
html静态页面调用php文件的方法
2014/11/13 PHP
php利用header函数下载各种文件
2016/08/24 PHP
php使用curl伪造浏览器访问操作示例
2019/09/30 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
jQuery asp.net 用json格式返回自定义对象
2010/04/07 Javascript
基于jQuery的仿flash的广告轮播代码
2010/11/04 Javascript
jQuery插件开发全解析
2012/10/10 Javascript
firefox浏览器不支持innerText的解决方法
2013/08/07 Javascript
js判断手机访问或者PC的几个例子(常用于手机跳转)
2015/12/15 Javascript
批量下载对路网图片并生成html的实现方法
2016/06/07 Javascript
jquery 标签 隔若干行加空白或者加虚线的方法
2016/12/07 Javascript
原生JS改变透明度实现轮播效果
2017/03/24 Javascript
vue基于Vue2.0和高德地图的地图组件实例
2017/04/28 Javascript
Vue项目webpack打包部署到Tomcat刷新报404错误问题的解决方案
2018/05/15 Javascript
node和vue实现商城用户地址模块
2018/12/05 Javascript
Vue 数据响应式相关总结
2021/01/28 Vue.js
使用python开发vim插件及心得分享
2014/11/04 Python
Python堆排序原理与实现方法详解
2018/05/11 Python
在SQLite-Python中实现返回、查询中文字段的方法
2019/07/17 Python
python中for循环变量作用域及用法详解
2019/11/05 Python
python和php学习哪个更有发展
2020/06/17 Python
Python常用GUI框架原理解析汇总
2020/12/07 Python
python 基于opencv操作摄像头
2020/12/24 Python
Python Spyder 调出缩进对齐线的操作
2021/02/26 Python
HTML5自定义视频播放器源码
2020/01/06 HTML / CSS
英国花园家具中心:Garden Furniture Centre
2017/08/24 全球购物
医学实习生自我鉴定
2013/12/12 职场文书
公司活动策划方案
2014/01/13 职场文书
运动会解说词50字
2014/01/18 职场文书
党员干部一句话承诺
2014/05/30 职场文书
党员自我剖析材料(群众路线)
2014/10/06 职场文书
战马观后感
2015/06/08 职场文书
导游词之桂林山水
2019/09/20 职场文书
python数据分析之单因素分析线性拟合及地理编码
2022/06/25 Python
CSS实现背景图片全屏铺满自适应的3种方式
2022/07/07 HTML / CSS