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 相关文章推荐
第六节--访问属性和方法
Nov 16 PHP
几个学习PHP的网址
Nov 25 PHP
php下将图片以二进制存入mysql数据库中并显示的实现代码
May 27 PHP
提高PHP性能的编码技巧以及性能优化详细解析
Aug 24 PHP
php字符编码转换之gb2312转为utf8
Oct 28 PHP
如何让thinkphp在模型中自动完成session赋值小教程
Sep 05 PHP
php实现httpRequest的方法
Mar 13 PHP
详细解读PHP的Yii框架中登陆功能的实现
Aug 21 PHP
php中的异常和错误浅析
May 03 PHP
搜索附近的人PHP实现代码
Feb 11 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
Oct 17 PHP
ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解
May 12 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
PHP4和PHP5共存于一系统
2006/11/17 PHP
PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
2011/09/09 PHP
微信公众平台开发之配置与请求
2015/08/26 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
javascript面向对象快速入门实例
2015/01/13 Javascript
js实现仿百度瀑布流的方法
2015/02/05 Javascript
javascript判断并获取注册表中可信任站点的方法
2015/06/01 Javascript
jQuery EasyUI 菜单与按钮之创建简单的菜单和链接按钮
2015/11/18 Javascript
js简单设置与使用cookie的方法
2016/01/22 Javascript
JQuery给select添加/删除节点的实现代码
2016/04/26 Javascript
Javascript中的对象和原型(二)
2016/08/12 Javascript
BootStrap Tooltip插件源码解析
2016/12/27 Javascript
Web 开发中Ajax的Session 超时处理方法
2017/01/19 Javascript
使用BootStrap实现标签切换原理解析
2017/03/14 Javascript
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
2017/04/02 jQuery
javascript按顺序加载运行js方法
2017/12/01 Javascript
vue2.0 移动端实现下拉刷新和上拉加载更多的示例
2018/04/23 Javascript
vuejs中父子组件之间通信方法实例详解
2020/01/17 Javascript
[40:53]完美世界DOTA2联赛PWL S3 Magma vs DLG 第二场 12.18
2020/12/20 DOTA
老生常谈python函数参数的区别(必看篇)
2017/05/29 Python
解决Mac安装scrapy失败的问题
2018/06/13 Python
修改 CentOS 6.x 上默认Python的方法
2019/09/06 Python
Pytorch中的variable, tensor与numpy相互转化的方法
2019/10/10 Python
使用pandas库对csv文件进行筛选保存
2020/05/25 Python
欧洲最古老的鞋厂:Peter Kaiser
2019/11/05 全球购物
质量工程师岗位职责
2013/11/16 职场文书
集团公司总经理岗位职责
2013/12/20 职场文书
高中同学聚会邀请函
2014/01/11 职场文书
社会学专业求职信
2014/02/24 职场文书
土地转让协议书范本
2014/04/15 职场文书
无传销社区工作方案
2014/05/13 职场文书
社保缴纳证明申请书
2014/11/03 职场文书
小学教师师德师风自我评价
2015/03/04 职场文书
详解MySQL主从复制及读写分离
2021/05/07 MySQL
WINDOWS下安装mysql 8.x 的方法图文教程
2022/04/19 MySQL
Sql Server 行数据的某列值想作为字段列显示的方法
2022/04/20 SQL Server