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下防止单引号,双引号在接受页面转义的设置方法
Sep 25 PHP
php面向对象全攻略 (七) 继承性
Sep 30 PHP
php实现utf-8和GB2312编码相互转换函数代码
Feb 07 PHP
PHP json_decode函数详细解析
Feb 17 PHP
php统计文章排行示例
Mar 04 PHP
linux下实现定时执行php脚本
Feb 13 PHP
详解WordPress中创建和添加过滤器的相关PHP函数
Dec 29 PHP
php+MySQL实现登录时验证登录名和密码是否正确
May 10 PHP
Yii CGridView用法实例详解
Jul 12 PHP
php PDO实现的事务回滚示例
Mar 23 PHP
PHP 7安装调试工具Xdebug扩展的方法教程
Jun 17 PHP
关于ThinkPHP中的异常处理详解
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
基于PHP的cURL快速入门教程 (小偷采集程序)
2011/06/02 PHP
php 如何获取数组第一个值
2013/08/06 PHP
php中关于socket的系列函数总结
2015/05/18 PHP
PHP如何使用array_unshift()在数组开头插入元素
2020/09/01 PHP
javascript 设计模式之单体模式 面向对象学习基础
2010/04/18 Javascript
js将控件隐藏的方法及display属性介绍
2013/07/04 Javascript
JQuery插件开发示例代码
2013/11/06 Javascript
AngularJS Module方法详解
2015/12/08 Javascript
很棒的js Tab选项卡切换效果
2016/08/30 Javascript
JavaScript基于Dom操作实现查找、修改HTML元素的内容及属性的方法
2017/01/20 Javascript
利用nvm管理多个版本的node.js与npm详解
2017/11/02 Javascript
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
2019/02/20 jQuery
通过vue写一个瀑布流插件代码实例
2019/09/07 Javascript
js实现鼠标点击页面弹出自定义文字效果
2019/12/24 Javascript
python基础教程之循环介绍
2014/08/29 Python
基于wxpython开发的简单gui计算器实例
2015/05/30 Python
Python中with及contextlib的用法详解
2017/06/08 Python
Python程序员面试题 你必须提前准备!(答案及解析)
2018/01/23 Python
Python网络编程使用select实现socket全双工异步通信功能示例
2018/04/09 Python
python字典值排序并取出前n个key值的方法
2018/10/17 Python
Python推导式简单示例【列表推导式、字典推导式与集合推导式】
2018/12/04 Python
python实现二分类的卡方分箱示例
2019/11/22 Python
Flask之pipenv虚拟环境的实现
2019/11/26 Python
Python 实现网课实时监控自动签到、打卡功能
2020/03/12 Python
CSS3制作彩色进度条样式的代码示例分享
2016/06/23 HTML / CSS
extern是什么意思
2016/03/10 面试题
红领巾心向党广播稿
2014/01/19 职场文书
幼儿园中秋节活动反思
2014/02/16 职场文书
银行委托书范本
2014/04/04 职场文书
家长会学生演讲稿
2014/04/26 职场文书
解除劳动合同协议书
2014/09/17 职场文书
土地租赁协议书
2015/01/29 职场文书
荆州古城导游词
2015/02/06 职场文书
springboot中rabbitmq实现消息可靠性机制详解
2021/09/25 Java/Android
NodeJs使用webpack打包项目的方法详解
2022/02/28 NodeJs
Mybatis-Plus进阶分页与乐观锁插件及通用枚举和多数据源详解
2022/03/21 Java/Android