php从右向左/从左向右截取字符串的实现方法


Posted in PHP onNovember 28, 2011

语法:
substr(要截取的字符串, 开始位置 ,截取长度)

开始位置从0开始,如果想从第一个字符开始截取,则开始位置参数为0.
最后一个参数是可选的,如果只提供开始位置,则从开始位置截取到最后

先看从左向右截取的例子:

1、从第2个字符截取到最后

$result = substr (“abcdef”, 1); 
echo($result);

输出结果为:bcdef
2、从第2个字符开始截取3个
$result = substr (“abcdef”, 1,3); 
echo($result);

输出结果为:bcd
从右向左截取:
1、从右向左截取1个字符
$result = substr (“abcdef”, -1); 
echo($result);

输出结果为:f
2、从右向左截取2个字符
$result = substr (“abcdef”, -2); 
echo($result);

输出结果为:ef
3、从右边第3个字符向左截取1个字符
$result = substr (“abcdef”, -3,1); 
echo($result);

输出结果为:d
PHP 相关文章推荐
PHP的面试题集,附我的答案和分析(一)
Nov 19 PHP
如何在PHP程序中防止盗链
Apr 09 PHP
php下图片文字混合水印与缩略图实现代码
Dec 11 PHP
php异常:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE  eval()'d code error
May 19 PHP
ThinkPHP自动验证失败的解决方法
Jun 09 PHP
基于php使用memcache存储session的详解
Jun 25 PHP
ThinkPHP公共配置文件与各自项目中配置文件组合的方法
Nov 24 PHP
php静态文件生成类实例分析
Jan 03 PHP
小程序微信退款功能实现方法详解【基于thinkPHP】
May 05 PHP
Laravel推荐使用的十个辅助函数
May 10 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
Oct 08 PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
Jun 02 PHP
PHP的array_diff()函数在处理大数组时的效率问题
Nov 27 #PHP
PHP 中检查或过滤IP地址的实现代码
Nov 27 #PHP
PHP中usort在值相同时改变原始位置问题的解决方法
Nov 27 #PHP
PHP中strtotime函数使用方法详解
Nov 27 #PHP
遍历指定目录下的所有目录和文件的php代码
Nov 27 #PHP
用PHP写的基于Memcache的Queue实现代码
Nov 27 #PHP
PHP中去除换行解决办法小结(PHP_EOL)
Nov 27 #PHP
You might like
php动态生成JavaScript代码
2009/03/09 PHP
php获取网页标题和内容函数(不包含html标签)
2014/02/03 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
JS 时间显示效果代码
2009/08/23 Javascript
js拦截alert对话框另类应用
2013/01/16 Javascript
javascript的回调函数应用示例
2014/02/20 Javascript
Javascript中对象继承的实现小例
2014/05/12 Javascript
jquery让返回的内容显示在特定div里(代码少而精悍)
2014/06/23 Javascript
js中运算符&& 和 || 的使用记录
2014/08/21 Javascript
node.js中的fs.fchmodSync方法使用说明
2014/12/16 Javascript
jQuery拖动布局其结果保存到数据库
2015/10/09 Javascript
关于javascript中dataset的问题小结
2015/11/16 Javascript
Bootstrap每天必学之栅格系统(布局)
2015/11/25 Javascript
jquery密码强度校验
2015/12/02 Javascript
js实现表单及时验证功能 用户信息立即验证
2016/09/13 Javascript
基于jQuery实现数字滚动效果
2017/01/16 Javascript
Javascript封装id、class与元素选择器方法示例
2017/03/13 Javascript
vue-cli创建的项目,配置多页面的实现方法
2018/03/15 Javascript
webpack打包nodejs项目的方法
2018/09/26 NodeJs
Vue+Koa2+mongoose写一个像素绘板的实现方法
2019/09/10 Javascript
TypeScript之调用栈的实现
2019/12/31 Javascript
[08:29]DOTA2每周TOP10 精彩击杀集锦vol.7
2014/06/25 DOTA
[25:45]2018DOTA2亚洲邀请赛4.5SOLO赛 Sylar vs Paparazi
2018/04/06 DOTA
[59:30]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
[05:09]DOTA2-DPC中国联赛2月22日Recap集锦
2021/03/11 DOTA
Python中使用logging模块打印log日志详解
2015/04/05 Python
MADE法国:提供原创设计师家具
2018/09/18 全球购物
Zooplus罗马尼亚:宠物食品和配件
2019/11/02 全球购物
教室布置标语
2014/06/26 职场文书
2014年学校国庆主题活动方案
2014/09/16 职场文书
英语四级考试作弊检讨书
2014/09/29 职场文书
预备党员群众路线思想汇报2014
2014/10/25 职场文书
2015年客房服务员工作总结
2015/05/15 职场文书
飞屋环游记观后感
2015/06/08 职场文书
Golang全局变量加锁的问题解决
2021/05/08 Golang
Spring Boot配合PageHelper优化大表查询数据分页
2022/04/20 Java/Android