PHP中substr函数字符串截取用法分析


Posted in PHP onJanuary 07, 2016

本文实例讲述了PHP中substr函数字符串截取用法。分享给大家供大家参考,具体如下:

PHP中substr函数定义如下:

substr(string,start,length)

参数说明如下:

string 必需。规定要返回其中一部分的字符串。

start 
必需。规定在字符串的何处开始。
正数 - 在字符串的指定位置开始
负数 - 在从字符串结尾开始的指定位置开始
0 - 在字符串中的第一个字符处开始

length 

可选。规定被返回字符串的长度。默认是直到字符串的结尾。
正数 - 从 start 参数所在的位置返回的长度
负数 - 从字符串末端返回的长度

示例代码如下:

<?php
 echo substr("Welcome to 3water.com!",0); //原样输出,不截取
 echo "<br>";
 echo substr("Welcome to 3water.com!",4,14); //从第4个字符开始连续截取14个字符
 echo "<br>";
 echo substr("Welcome to 3water.com!",-4,4); //从倒数第4个开始截取4个字符
 echo "<br>";
 echo substr("Welcome to 3water.com!",0,-4); //从第一个字符开始截取,截取到倒数第4个字符
?>

运行结果如下:

Welcome to 3water.com!
ome to www.jb5
net!
Welcome to www.3water.

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
超强分页类2.0发布,支持自定义风格,默认4种显示模式
Jan 02 PHP
fleaphp下不确定的多条件查询的巧妙解决方法
Sep 11 PHP
php数组函数序列之array_keys() - 获取数组键名
Oct 30 PHP
php 字符串替换的方法
Jan 10 PHP
ThinkPHP之foreach标签使用概述
Jun 30 PHP
11个PHPer必须要了解的编程规范
Sep 22 PHP
PHP实现多文件上传的方法
Jul 08 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
Oct 10 PHP
PHP的几个常用加密函数
Feb 03 PHP
PHP解耦的三重境界(浅谈服务容器)
Mar 13 PHP
PHP 文件锁与进程锁的使用示例
Aug 07 PHP
visual studio code 调试php方法(图文详解)
Sep 15 PHP
PHP中addcslashes与stripcslashes函数用法分析
Jan 07 #PHP
使用php+swoole对client数据实时更新(一)
Jan 07 #PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
Jan 07 #PHP
PHP中ltrim与rtrim去除左右空格及特殊字符实例
Jan 07 #PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
Jan 07 #PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
Jan 07 #PHP
PHP结合Jquery和ajax实现瀑布流特效
Jan 07 #PHP
You might like
URL Rewrite的设置方法
2007/01/02 PHP
让你成为更出色的PHP开发者的10个技巧
2011/02/25 PHP
PHP两种快速排序算法实例
2015/02/15 PHP
fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法
2015/09/20 PHP
jquery获取一组checkbox的值(实例代码)
2013/11/04 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
2013/11/12 Javascript
浅析JavaScript中的常用算法与函数
2013/11/21 Javascript
jQuery中scrollTop()方法用法实例
2015/01/16 Javascript
跟我学习javascript的prototype原型和原型链
2015/11/18 Javascript
jQuery中的ready函数与window.onload谁先执行
2016/06/21 Javascript
Bootstrap编写一个兼容主流浏览器的受众巨幕式风格页面
2016/07/01 Javascript
jQuery stop()用法实例详解
2016/07/28 Javascript
利用jquery禁止外层滚动条的滚动
2017/01/05 Javascript
详解React 16 中的异常处理
2017/07/28 Javascript
详解在vue-cli项目中使用mockjs(请求数据删除数据)
2017/10/23 Javascript
使用Vue.js和Element-UI做一个简单登录页面的实例
2018/02/23 Javascript
js实现文件上传功能 后台使用MultipartFile
2018/09/08 Javascript
JavaScript实现秒杀时钟倒计时
2019/09/29 Javascript
js验证账户名是否重复
2020/05/26 Javascript
Python列表append和+的区别浅析
2015/02/02 Python
python用来获得图片exif信息的库实例分析
2015/03/16 Python
pymssql数据库操作MSSQL2005实例分析
2015/05/25 Python
对pandas中apply函数的用法详解
2018/04/10 Python
Python实现删除时保留特定文件夹和文件的示例
2018/04/27 Python
使用tensorboard可视化loss和acc的实例
2020/01/21 Python
10行Python代码实现Web自动化管控的示例代码
2020/08/14 Python
Python list和str互转的实现示例
2020/11/16 Python
python中time.ctime()实例用法
2021/02/03 Python
html5 canvas 画图教程案例分析
2012/11/23 HTML / CSS
静态成员和非静态成员的区别
2012/05/12 面试题
JAVA软件工程师测试题
2014/07/25 面试题
涉外经济法专业毕业生推荐信
2013/11/24 职场文书
建设投标担保书
2014/05/13 职场文书
工程安全生产协议书
2014/11/21 职场文书
小学学习委员竞选稿
2015/11/20 职场文书
电子表的操作介绍说明书
2019/10/28 职场文书