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 相关文章推荐
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
Apr 02 PHP
PHP中基于ts与nts版本- vc6和vc9编译版本的区别详解
Apr 26 PHP
PHP OPP机制和模式简介(抽象类、接口和契约式编程)
Jun 09 PHP
Yii结合CKEditor实现图片上传功能
Jun 13 PHP
php操作memcache缓存方法分享
Jun 03 PHP
php实现简易聊天室应用代码
Sep 23 PHP
微信获取用户地理位置信息的原理与步骤
Nov 12 PHP
php编译安装php-amq扩展简明教程
Jun 25 PHP
基于CI框架的微信网页授权库示例
Nov 25 PHP
php双层循环(九九乘法表)
Oct 23 PHP
php-fpm重启导致的程序执行中断问题详解
Apr 29 PHP
php查看一个变量的占用内存的实例代码
Mar 29 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动态生成函数示例
2014/03/21 PHP
PHP微信开发之查询微信精选文章
2016/06/23 PHP
Yii2.0表关联查询实例分析
2016/07/18 PHP
PHP 输出缓冲控制(Output Control)详解
2016/08/25 PHP
thinkphp中多表查询中防止数据重复的sql语句(必看)
2016/09/22 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
2020/01/04 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
2020/08/20 PHP
JavaScript中void(0)的具体含义解释
2007/02/27 Javascript
jQuery使用手册之二 DOM操作
2007/03/24 Javascript
Extjs NumberField后面加单位实现思路
2013/07/30 Javascript
js动态设置div的值下例子
2013/10/29 Javascript
js 去除字符串第一位逗号的方法
2014/06/07 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
jQuery简单实现仿京东商城的左侧菜单效果代码
2015/09/09 Javascript
认识Knockout及如何使用Knockout绑定上下文
2015/12/25 Javascript
JS中BOM相关知识点总结(必看篇)
2016/11/22 Javascript
JS传参及动态修改页面布局
2017/04/13 Javascript
vue-loader教程介绍
2017/06/14 Javascript
Node做中转服务器转发接口
2017/10/18 Javascript
微信小程序动态添加view组件的实例代码
2019/05/23 Javascript
JavaScript实现网页留言板功能
2020/11/23 Javascript
[01:39](回顾)各路豪强针锋相对,几经鏖战四强产生
2014/07/01 DOTA
简单学习Python time模块
2016/04/29 Python
Python使用dis模块把Python反编译为字节码的用法详解
2016/06/14 Python
Python中内置的日志模块logging用法详解
2016/07/12 Python
Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】
2017/06/20 Python
Python 获取div标签中的文字实例
2018/12/20 Python
如何将你的应用迁移到Python3的三个步骤
2019/12/22 Python
css3 box-sizing属性使用参考指南
2013/01/08 HTML / CSS
洛杉矶时尚女装系列:J.ING US
2019/03/17 全球购物
沙特阿拉伯家用电器和电子产品购物网站:Sheta and Saif
2020/04/03 全球购物
比较基础的php面试题及答案-编程题
2012/10/14 面试题
测试驱动开发的主要步骤是什么
2014/12/10 面试题
2015年入党积极分子评语
2015/03/26 职场文书
贷款工作证明模板
2015/06/12 职场文书
anaconda python3.8安装后降级
2021/06/11 Python