php字符串函数学习之substr()


Posted in PHP onMarch 27, 2015

<?php
/*
定义和用法
substr() 函数返回提取的子字符串, 或者在失败时返回 FALSE。

语法
substr(string,start,length)

参数 描述
string 必需。规定要返回其中一部分的字符串。
start 
必需。规定在字符串的何处开始。
非负数 - 从 string 的 start 位置开始,从 0 开始计算.
负数 - 从 string 结尾处向前数第 start 个字符开始。
如果 string 的长度小于或等于 start,将返回 FALSE。

length 
可选。规定要返回的字符串长度。默认是直到字符串的结尾。
正数 - 从 start 处开始最多包括 length 个字符(取决于 string 的长度)。
负数 - 去除从string 结尾处向前length个字符
如果提供了值为 0,FALSE 或 NULL 的 length,那么将返回一个空字符串。
*/

$str = "abcdefghijklmn";

$rest = substr($str, 0);  // 返回 "abcdefghijklmn"
echo $rest . "<br/>";

$rest = substr($str, 1, 3);  // 返回 "bcd"
echo $rest . "<br/>";

$rest = substr($str, -3);  // 返回 "lmn"
echo $rest . "<br/>";

$rest = substr($str, -3, 2);  // 返回 "lm"
echo $rest . "<br/>";

$rest = substr($str, 1, -3);  // 返回 "bcdefghijk"
echo $rest . "<br/>";

$rest = substr($str, -7, -3);  // 返回 "hijk"
echo $rest . "<br/>";
?>

PHP 相关文章推荐
PHP模板引擎SMARTY
Oct 09 PHP
怎样在PHP中通过ADO调用Asscess数据库和COM程序
Oct 09 PHP
php dirname(__FILE__) 获取当前文件的绝对路径
Jun 28 PHP
THINKPHP支持YAML配置文件的设置方法
Mar 17 PHP
php获取指定范围内最接近数的方法
Jun 02 PHP
PHP模拟QQ登录的方法
Jul 29 PHP
php创建桌面快捷方式实现方法
Dec 31 PHP
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
Mar 14 PHP
PHP微信刮刮卡 附微信接口
Jul 22 PHP
PHP中的密码加密的解决方案总结
Oct 26 PHP
PHP实现阿里大鱼短信验证的实例代码
Jul 10 PHP
PHP异常类及异常处理操作实例详解
Dec 19 PHP
php字符串函数学习之strstr()
Mar 27 #PHP
php判断一个数组是否为有序的方法
Mar 27 #PHP
PHP实现WebService的简单示例和实现步骤
Mar 27 #PHP
使用PHPExcel操作Excel用法实例分析
Mar 26 #PHP
mysql_connect localhost和127.0.0.1的区别(网络层阐述)
Mar 26 #PHP
php实现RSA加密类实例
Mar 26 #PHP
PHP中实现crontab代码分享
Mar 26 #PHP
You might like
简单实现PHP留言板功能
2016/12/21 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
利用javascript解决图片缩放及其优化的代码
2012/05/23 Javascript
面向对象设计模式的核心法则
2013/11/10 Javascript
js实现键盘操作实现div的移动或改变的原理及代码
2014/06/23 Javascript
自定义函数实现IE7与IE8不兼容js中trim函数的问题
2015/02/03 Javascript
JS组件Form表单验证神器BootstrapValidator
2016/01/26 Javascript
超实用的JavaScript表单代码段
2016/02/26 Javascript
Bootstrap对话框使用实例讲解
2016/09/24 Javascript
javascript 封装Date日期类实例详解
2017/05/28 Javascript
使用vue-resource进行数据交互的实例
2017/09/02 Javascript
VueJs组件prop验证简单介绍
2017/09/12 Javascript
解决vue打包项目后刷新404的问题
2018/03/06 Javascript
vue.js template模板的使用(仿饿了么布局)
2018/08/13 Javascript
解决vue-quill-editor上传内容由于图片是base64的导致字符太长的问题
2018/08/20 Javascript
Vue.set()动态的新增与修改数据,触发视图更新的方法
2018/09/15 Javascript
layui框架与SSM前后台交互的方法
2019/09/12 Javascript
jQuery实现的移动端图片缩放功能组件示例
2020/05/01 jQuery
Python最基本的数据类型以及对元组的介绍
2015/04/14 Python
Python安装Numpy和matplotlib的方法(推荐)
2017/11/02 Python
python基于C/S模式实现聊天室功能
2019/01/09 Python
PyCharm 设置SciView工具窗口的方法
2019/01/15 Python
Python XlsxWriter模块Chart类用法实例分析
2019/03/11 Python
postman传递当前时间戳实例详解
2019/09/14 Python
Python中的整除和取模实例
2020/06/03 Python
在PyCharm中安装PaddlePaddle的方法
2021/02/05 Python
加拿大购物频道:The Shopping Channel
2016/07/21 全球购物
英国顶级水晶珠宝零售商之一:Tresor Paris
2019/04/27 全球购物
SQL注入攻击的种类有哪些
2013/12/30 面试题
网络工程专业毕业生推荐信
2013/10/28 职场文书
餐饮业的创业计划书范文
2013/12/26 职场文书
化学专业毕业生求职信
2014/07/28 职场文书
群众对十八届四中全会的期盼
2014/10/17 职场文书
爱护公物主题班会
2015/08/17 职场文书
药品销售员2015年终工作总结
2015/10/22 职场文书
通过T-SQL语句创建游标与实现数据库加解密功能
2022/03/16 SQL Server