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 相关文章推荐
PHP HTML JavaScript MySQL代码如何互相传值的方法分享
Sep 30 PHP
str_replace只替换一次字符串的方法
Apr 09 PHP
PHP生成不同颜色、不同大小的tag标签函数
Sep 23 PHP
php实现zip压缩文件解压缩代码分享(简单易懂)
May 10 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
Jul 08 PHP
PHP中加密解密函数与DES加密解密实例
Oct 17 PHP
php判断一个数组是否为有序的方法
Mar 27 PHP
利用PHP如何实现Socket服务器
Sep 23 PHP
Fleaphp常见函数功能与用法示例
Nov 15 PHP
layui框架实现文件上传及TP3.2.3(thinkPHP)对上传文件进行后台处理操作示例
May 12 PHP
PHP判断是否是微信打开还是浏览器打开的方法
Feb 27 PHP
php解决crontab定时任务不能写入文件问题的方法分析
Sep 16 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
简单的PHP图片上传程序
2008/03/27 PHP
php基础学习之变量的使用
2011/06/09 PHP
Laravel事件监听器用法实例分析
2019/03/12 PHP
php利用ZipArchive类操作文件的实例
2020/01/21 PHP
自己实现string的substring方法 人民币小写转大写,数字反转,正则优化
2012/09/02 Javascript
一个可拖拽列宽表格实例演示
2012/11/26 Javascript
浅谈checkbox的一些操作(实战经验)
2013/11/20 Javascript
JavaScript基础语法、dom操作树及document对象
2014/12/02 Javascript
jQuery平滑旋转幻灯片特效代码分享
2015/09/07 Javascript
简单理解vue中Props属性
2016/10/27 Javascript
利用jquery实现实时更新歌词的方法
2017/01/06 Javascript
详解如何让Express支持async/await
2017/10/09 Javascript
JavaScript数据结构之优先队列与循环队列实例详解
2017/10/27 Javascript
利用CDN加速react webpack打包后的文件详解
2018/02/22 Javascript
vue页面加载闪烁问题的解决方法
2018/03/28 Javascript
vue组件从开发到发布的实现步骤
2018/11/11 Javascript
JS实现多选框的操作
2020/06/24 Javascript
[02:07]2017国际邀请赛中国区预选赛直邀战队前瞻
2017/06/23 DOTA
[02:12]Dota 2 推出全新英雄—— 电炎绝手
2019/08/23 DOTA
浅析Python中的多进程与多线程的使用
2015/04/07 Python
详解Django通用视图中的函数包装
2015/07/21 Python
Python使用multiprocessing实现一个最简单的分布式作业调度系统
2016/03/14 Python
Python处理JSON数据并生成条形图
2016/08/05 Python
tensorflow实现KNN识别MNIST
2018/03/12 Python
Python正则匹配判断手机号是否合法的方法
2020/12/09 Python
关于python下cv.waitKey无响应的原因及解决方法
2019/01/10 Python
PyQt5固定窗口大小的方法
2019/06/18 Python
python PyAutoGUI 模拟鼠标键盘操作和截屏功能
2019/08/04 Python
jupyter 导入csv文件方式
2020/04/21 Python
keras绘制acc和loss曲线图实例
2020/06/15 Python
基于CSS3实现图片模糊过滤效果
2015/11/19 HTML / CSS
OnePlus加拿大官网:中国国际化手机品牌
2020/10/13 全球购物
优秀党员转正的自我评价
2013/10/06 职场文书
2014年干部作风建设总结
2014/10/23 职场文书
2015年感恩母亲节的演讲稿
2015/03/18 职场文书
使用nginx动态转换图片大小生成缩略图
2021/03/31 Servers