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文件下载类
Dec 06 PHP
php中常用编辑器推荐
Jan 02 PHP
MySQL中create table语句的基本语法是
Jan 15 PHP
php适配器模式介绍
Aug 14 PHP
PHP实现AES256加密算法实例
Sep 22 PHP
php使用pdo连接并查询sql数据库的方法
Dec 24 PHP
什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释
Jul 01 PHP
PHP的关于变量和日期处理的一些面试题目整理
Aug 10 PHP
php实现面包屑导航例子分享
Dec 19 PHP
Laravel5.1框架注册中间件的三种场景详解
Jul 09 PHP
laravel按天、按小时,查询数据的实例
Oct 09 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
Jun 24 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开发规范手册之PHP代码规范详解
2011/01/13 PHP
检查php文件中是否含有bom的函数
2012/05/31 PHP
PHP curl模拟登录带验证码的网站
2015/11/30 PHP
超强多功能php绿色集成环境详解
2017/01/25 PHP
PHP获取真实客户端的真实IP
2017/03/07 PHP
PHP实现的多维数组排序算法分析
2018/02/10 PHP
PHP SPL 被遗落的宝石【SPL应用浅析】
2018/04/20 PHP
验证用户是否修改过页面的数据的实现方法
2008/09/26 Javascript
node.js中的http.response.getHeader方法使用说明
2014/12/14 Javascript
JavaScript中for循环的使用详解
2015/06/03 Javascript
jQuery 3.0十大新特性最终版发布
2016/07/14 Javascript
深入浅析search 搜索框的写法
2016/08/02 Javascript
JS触发服务器控件的单击事件(详解)
2016/08/06 Javascript
深入理解Javascript箭头函数中的this
2017/02/13 Javascript
JS函数节流和防抖之间的区分和实现详解
2019/01/11 Javascript
JavaScript实现PC端横向轮播图
2020/02/07 Javascript
[01:05:00]2018国际邀请赛 表演赛 Pain vs OpenAI
2018/08/24 DOTA
35个Python编程小技巧
2014/04/01 Python
寻找网站后台地址的python脚本
2014/09/01 Python
Python中用Spark模块的使用教程
2015/04/13 Python
Python实现对PPT文件进行截图操作的方法
2015/04/28 Python
Python编程实现数学运算求一元二次方程的实根算法示例
2017/04/02 Python
使用tensorflow实现线性回归
2018/09/08 Python
python读取txt文件并取其某一列数据的示例
2019/02/19 Python
python selenium循环登陆网站的实现
2019/11/04 Python
python 实现绘制整齐的表格
2019/11/18 Python
Ranorex通过Python将报告发送到邮箱的方法
2020/01/12 Python
opencv 图像轮廓的实现示例
2020/07/08 Python
python爬虫使用requests发送post请求示例详解
2020/08/05 Python
Kathmandu澳洲户外商店:新西兰户外运动品牌
2017/11/12 全球购物
初中毕业生的自我评价
2014/03/03 职场文书
2014迎国庆标语大全
2014/09/19 职场文书
今日说法观后感
2015/06/08 职场文书
新郎父亲婚礼致辞
2015/07/27 职场文书
强烈推荐:小学生:暑假作息时间表(值得收藏)
2019/07/09 职场文书
Spring Boot配合PageHelper优化大表查询数据分页
2022/04/20 Java/Android