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原理之变量(Variables inside PHP)
Aug 09 PHP
分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)
Jan 30 PHP
php合并数组中相同元素的方法
Nov 13 PHP
PHPExcel内存泄漏问题解决方法
Jan 23 PHP
php+mysqli数据库连接的两种方式
Jan 28 PHP
PHP中使用array函数新建一个数组
Nov 19 PHP
理解PHP中的Session及对Session有效期的控制
Jan 08 PHP
Windows2003下php5.4安装配置教程(Apache2.4)
Jun 30 PHP
PHP面向对象自动加载机制原理与用法分析
Oct 14 PHP
php解析mht文件转换成html的实例
Mar 13 PHP
PHP进阶学习之Geo的地图定位算法详解
Jun 19 PHP
TP5框架实现一次选择多张图片并预览的方法示例
Apr 04 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中for循环基本应用之九九乘法口绝表
2011/07/14 PHP
php 获取页面中指定内容的实现类
2014/01/23 PHP
php判断当前操作系统类型
2015/10/28 PHP
PHP中创建和编辑Excel表格的方法
2018/09/13 PHP
PHP命名空间与自动加载机制的基础介绍
2019/08/25 PHP
TNC vs BOOM BO3 第一场2.13
2021/03/10 DOTA
js下弹出窗口的变通
2007/04/18 Javascript
jQuery JSON的解析方式分享
2011/04/05 Javascript
js动态添加表格数据使用insertRow和insertCell实现
2014/05/22 Javascript
jQuery中用dom操作替代正则表达式
2014/12/29 Javascript
移除AngularJS下URL中的#字符的方法
2015/06/19 Javascript
JavaScript代码性能优化总结(推荐)
2016/05/16 Javascript
原生js的RSA和AES加密解密算法
2016/10/08 Javascript
Express框架之connect-flash详解
2017/05/31 Javascript
Nuxt.js之自动路由原理的实现方法
2018/11/21 Javascript
JS插入排序简单理解与实现方法分析
2019/11/25 Javascript
mpvue 项目初始化及实现授权登录的实现方法
2020/07/20 Javascript
JavaScript常用工具函数汇总(浏览器环境)
2020/09/17 Javascript
python实现哈希表
2014/02/07 Python
Python语言实现机器学习的K-近邻算法
2015/06/11 Python
django用户注册、登录、注销和用户扩展的示例
2018/03/19 Python
Python多进程写入同一文件的方法
2019/01/14 Python
Python 通过requests实现腾讯新闻抓取爬虫的方法
2019/02/22 Python
使用python获取(宜宾市地震信息)地震信息
2019/06/20 Python
Python中zipfile压缩文件模块的基本使用教程
2020/06/14 Python
Python Request类源码实现方法及原理解析
2020/08/17 Python
生物有机护肤品:Aurelia Probiotic Skincare
2018/01/31 全球购物
车间班组长岗位职责
2013/11/13 职场文书
工商管理专业职业生涯规划
2014/01/01 职场文书
致长跑运动员广播稿
2014/01/31 职场文书
关于旷工的检讨书
2014/02/02 职场文书
中学生英语演讲稿
2014/04/26 职场文书
Golang 空map和未初始化map的注意事项说明
2021/04/29 Golang
如何利用 CSS Overview 面板重构优化你的网站
2021/10/24 HTML / CSS
一文搞懂MySQL索引页结构
2022/02/28 MySQL
前端canvas中物体边框和控制点的实现示例
2022/08/05 Javascript