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设计聊天室步步通
Oct 09 PHP
php中一个完整表单处理实现代码
Nov 10 PHP
PHP 文件编程综合案例-文件上传的实现
Jul 03 PHP
php+js iframe实现上传头像界面无跳转
Apr 29 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
Jun 23 PHP
php实现smarty模板无限极分类的方法
Dec 07 PHP
微信公众平台DEMO(PHP)
May 04 PHP
PHP中session跨子域的三种实现方法
Jul 25 PHP
php中this关键字用法分析
Dec 07 PHP
PHP get_html_translation_table()函数用法讲解
Feb 16 PHP
PHP字符串中抽取子串操作实例分析
Jun 22 PHP
PHP RabbitMQ消息列队
May 11 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
WAR3重制版DOTA 5V5初体验
2020/04/09 DOTA
在同一窗体中使用PHP来处理多个提交任务
2006/10/09 PHP
解析PHP自带的进位制之间的转换函数
2013/06/08 PHP
解析VS2010利用VS.PHP插件调试PHP的方法
2013/07/19 PHP
Yii2使用表单上传文件的实例代码
2017/08/03 PHP
Swoole4.4协程抢占式调度器详解
2019/05/23 PHP
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
2012/08/14 Javascript
新增加的内容是如何将div的scrollbar自动移动最下面
2014/01/02 Javascript
jquery append()方法与html()方法的区别及使用介绍
2014/08/01 Javascript
JS判断客服QQ号在线还是离线状态的方法
2015/01/13 Javascript
JS判断图片是否加载完成方法汇总(最新版)
2016/05/13 Javascript
JSON与String互转的实现方法(Javascript)
2016/09/27 Javascript
使用JS模拟锚点跳转的实例
2018/02/01 Javascript
Angular2进阶之如何避免Dom误区
2018/04/02 Javascript
Javascript模拟实现new原理解析
2020/03/03 Javascript
Postman动态获取返回值过程详解
2020/06/30 Javascript
如何编写一个 Webpack Loader的实现
2020/10/18 Javascript
Python数据库的连接实现方法与注意事项
2016/02/27 Python
Windows下安装python MySQLdb遇到的问题及解决方法
2017/03/16 Python
Php多进程实现代码
2018/05/07 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
2019/04/09 Python
python频繁写入文件时提速的方法
2019/06/26 Python
解决tensorflow训练时内存持续增加并占满的问题
2020/01/19 Python
Python continue语句实例用法
2020/02/06 Python
Python利用matplotlib绘制散点图的新手教程
2020/11/05 Python
CSS3的first-child选择器实战攻略
2016/04/28 HTML / CSS
video结合canvas实现视频在线截图功能
2018/06/25 HTML / CSS
Yahoo的PHP面试题
2014/05/26 面试题
小学庆六一活动总结
2014/08/28 职场文书
公司授权委托书样本
2014/09/15 职场文书
干部职工纪律作风整改措施思想汇报
2014/10/11 职场文书
2014年单位法制宣传日活动总结
2014/11/01 职场文书
祝酒词范文
2015/08/12 职场文书
ORACLE查看当前账号的相关信息
2021/06/18 Oracle
教你用python实现12306余票查询
2021/06/30 Python
MySQL数据库之内置函数和自定义函数 function
2022/06/16 MySQL