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 相关文章推荐
phpmyadmin 常用选项设置详解版
Mar 07 PHP
php excel类 phpExcel使用方法介绍
Aug 21 PHP
sphinx增量索引的一个问题
Jun 14 PHP
php启用zlib压缩文件的配置方法
Jun 12 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(五)
Jun 23 PHP
php+ajax无刷新上传图片实例代码
Nov 17 PHP
PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
Dec 25 PHP
php模板引擎技术简单实现
Mar 15 PHP
PHP编程获取图片的主色调的方法【基于Imagick扩展】
Aug 02 PHP
PHP数据分析引擎计算余弦相似度算法示例
Aug 08 PHP
php实现微信公众平台发红包功能
Jun 14 PHP
PHP强制转化的形式整理
May 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
destoon设置自定义搜索的方法
2014/06/21 PHP
Dom操作之兼容技巧分享
2011/09/20 Javascript
使用firebug进行调试javascript的示例
2013/12/16 Javascript
js判断页面中是否有指定控件的简单实例
2014/03/04 Javascript
前端轻量级MVC框架CanJS详解
2014/09/26 Javascript
实用框架(iframe)操作代码
2014/10/23 Javascript
jquery专业的导航菜单特效代码分享
2015/08/29 Javascript
JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
2016/03/25 Javascript
js中获取jsp表单中radio类型的值简单实例
2016/08/15 Javascript
AngularJS入门教程之双向绑定详解
2016/08/18 Javascript
JavaScript利用Date实现简单的倒计时实例
2017/01/12 Javascript
Javascript中构造函数要注意的一些坑
2017/01/23 Javascript
详解Angular中的自定义服务Service、Provider以及Factory
2017/04/22 Javascript
新手vue构建单页面应用实例代码
2017/09/18 Javascript
jQuery EasyUI 选项卡面板tabs的使用实例讲解
2017/12/25 jQuery
使用async-validator编写Form组件的方法
2018/01/10 Javascript
React组件对子组件children进行加强的方法
2019/06/23 Javascript
vue3.0实现插件封装
2020/12/14 Vue.js
[46:43]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第二局
2016/03/02 DOTA
[44:22]完美世界DOTA2联赛循环赛 FTD vs PXG BO2第一场 11.01
2020/11/02 DOTA
Python 流程控制实例代码
2009/09/25 Python
python实现文本文件合并
2015/12/29 Python
Python中使用OpenCV库来进行简单的气象学遥感影像计算
2016/02/19 Python
Python使用scrapy爬取阳光热线问政平台过程解析
2019/08/14 Python
Django1.11配合uni-app发起微信支付的实现
2019/10/12 Python
使用pandas实现连续数据的离散化处理方式(分箱操作)
2019/11/22 Python
如何理解python中数字列表
2020/05/29 Python
python中round函数如何使用
2020/06/19 Python
解决keras模型保存h5文件提示无此目录问题
2020/07/01 Python
利用python对mysql表做全局模糊搜索并分页实例
2020/07/12 Python
Python unittest discover批量执行代码实例
2020/09/08 Python
解决python 执行shell命令无法获取返回值的问题
2020/12/05 Python
意大利值得信赖的在线超级药房:PillolaStore
2020/02/05 全球购物
工作违纪检讨书
2014/02/17 职场文书
Java基础之this关键字的使用
2021/06/30 Java/Android
JS轻量级函数式编程实现XDM三
2022/06/16 Javascript