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 中的输出缓冲
Dec 21 PHP
discuz7 phpMysql操作类
Jun 21 PHP
PHP 实用代码收集
Jan 22 PHP
深入php数据采集的详解
Jun 02 PHP
CI框架的安全性分析
May 18 PHP
Centos PHP 扩展Xchche的安装教程
Jul 09 PHP
PHP中类属性与类静态变量的访问方法示例
Jul 13 PHP
PHP实现的统计数据功能详解
Dec 06 PHP
ecshop添加菜单及权限分配问题
Nov 21 PHP
PHP格式化显示时间date()函数代码
Oct 03 PHP
tp5.1 框架join方法用法实例分析
May 26 PHP
基于PHP实现用户登录注册功能的详细教程
Aug 04 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 时间计算问题小结
2009/01/04 PHP
PHP sprintf() 函数的应用(定义和用法)
2012/06/29 PHP
Smarty局部缓存的几种方法简介
2014/06/17 PHP
LazyLoad 延迟加载(按需加载)
2010/05/31 Javascript
JS+CSS实现简易实用的滑动门菜单效果
2015/09/18 Javascript
理解JavaScript事件对象
2016/01/25 Javascript
jQuery使用模式窗口实现在主页面和子页面中互相传值的方法
2016/03/01 Javascript
javascript事件绑定学习要点
2016/03/09 Javascript
用js实现博客打赏功能
2016/10/24 Javascript
jquery实现下拉框多选方法介绍
2017/01/03 Javascript
常用的javascript设计模式
2017/01/11 Javascript
基于JavaScript实现表格滚动分页
2017/11/22 Javascript
vue中解决拖拽改变存在iframe的div大小时卡顿问题
2020/07/22 Javascript
[02:06]DOTA2英雄基础教程 暗影萨满
2013/12/16 DOTA
[54:08]LGD女子刀塔学院 DOTA2炼金术士教学
2014/01/09 DOTA
Python脚本实现Web漏洞扫描工具
2016/10/25 Python
Python使用filetype精确判断文件类型
2017/07/02 Python
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
2018/02/21 Python
对python的文件内注释 help注释方法
2018/05/23 Python
Python中GIL的使用详解
2018/10/03 Python
使用Python实现将多表分批次从数据库导出到Excel
2020/05/15 Python
接口自动化多层嵌套json数据处理代码实例
2020/11/20 Python
HTML5 UTF-8 中文乱码的解决方法
2013/11/18 HTML / CSS
几个判断型的面试题
2012/07/03 面试题
国际商务系学生个人的自我评价
2013/11/26 职场文书
领导干部廉政承诺书
2014/03/27 职场文书
“六查”、“三学”、“三干”查摆问题整改措施
2014/09/27 职场文书
个人融资协议书
2014/10/02 职场文书
2014年绿化工作总结
2014/12/09 职场文书
财务工作个人总结
2015/02/27 职场文书
小学校长个人总结
2015/03/03 职场文书
终止劳动合同通知书
2015/04/16 职场文书
公司年夜饭通知
2015/04/25 职场文书
获奖感言怎么写
2015/07/31 职场文书
SQL CASE 表达式的具体使用
2022/03/21 SQL Server
Netty分布式客户端接入流程初始化源码分析
2022/03/25 Java/Android