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 相关文章推荐
一个高ai的分页函数和一个url函数
Oct 09 PHP
java EJB 加密与解密原理的一个例子
Jan 11 PHP
php更改目录及子目录下所有的文件后缀扩展名的代码
Oct 12 PHP
php中取得URL的根域名的代码
Mar 23 PHP
php实现查看邮件是否已被阅读的方法
Dec 03 PHP
兼容各大浏览器带关闭按钮的漂浮多组图片广告代码
Jun 05 PHP
PHP curl实现抓取302跳转后页面的示例
Jul 04 PHP
PHP 7.1新特性的汇总介绍
Dec 16 PHP
php遍历目录下文件并按修改时间排序操作示例
Jul 12 PHP
Yii2.0框架模型添加/修改/删除数据操作示例
Jul 18 PHP
PHP单元测试配置与使用方法详解
Dec 27 PHP
php swoft框架实例用法
Dec 22 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
joomla内置的表单验证功能使用方法
2010/06/11 PHP
php生成N个不重复的随机数实例
2013/11/12 PHP
php批量删除操作代码分享
2017/02/26 PHP
学习ExtJS TextField常用方法
2009/10/07 Javascript
javascript 精粹笔记
2010/05/09 Javascript
让jQuery Mobile不显示讨厌loading界面的方法
2014/02/19 Javascript
用JavaScript判断CSS浏览器类型前缀的两种方法
2015/10/08 Javascript
在WordPress中加入Google搜索功能的简单步骤讲解
2016/01/04 Javascript
JavaScript编程学习技巧汇总
2016/02/21 Javascript
Angular.js回顾ng-app和ng-model使用技巧
2016/04/26 Javascript
如何让一个json文件显示在表格里【实现代码】
2016/05/09 Javascript
第一次动手实现bootstrap table分页效果
2016/09/22 Javascript
微信小程序swiper组件用法实例分析【附源码下载】
2017/12/07 Javascript
Vue.js 的移动端组件库mint-ui实现无限滚动加载更多的方法
2017/12/23 Javascript
vue实现裁切图片同时实现放大、缩小、旋转功能
2018/03/02 Javascript
node.js的http.createServer过程深入解析
2019/06/06 Javascript
jQuery操作动画完整实例分析
2020/01/10 jQuery
JS如何监听div的resize事件详解
2020/12/03 Javascript
[06:50]DSPL次级职业联赛十强晋级之路
2014/11/18 DOTA
Python3.6正式版新特性预览
2016/12/15 Python
情人节快乐! python绘制漂亮玫瑰
2020/08/18 Python
pyqt5移动鼠标显示坐标的方法
2019/06/21 Python
浅谈Python3 numpy.ptp()最大值与最小值的差
2019/08/24 Python
python制作朋友圈九宫格图片
2019/11/03 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
2020/02/25 Python
解决Firefox下不支持outerHTML问题代码分享
2014/06/04 HTML / CSS
用HTML5制作数字时钟的教程
2015/05/11 HTML / CSS
Otticanet意大利:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
如何通过 CSS 写出火焰效果
2021/03/24 HTML / CSS
农业局学习党的群众路线教育实践活动心得体会
2014/03/07 职场文书
现场施工员岗位职责
2014/03/10 职场文书
结婚保证书范文
2014/04/29 职场文书
英语专业毕业生求职信
2014/05/24 职场文书
坎儿井导游词
2015/02/09 职场文书
Windows Server 2012 R2 磁盘分区教程
2022/04/29 Servers
SQL Server使用T-SQL语句批处理
2022/05/20 SQL Server