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 相关文章推荐
初学者入门:细述PHP4的核心Zend
Sep 05 PHP
echo, print, printf 和 sprintf 区别
Dec 06 PHP
PHP has encountered an Access Violation at 7C94BD02解决方法
Aug 24 PHP
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
Jan 16 PHP
如何利用PHP执行.SQL文件
Jul 05 PHP
PHP连接MySQL的2种方法小结以及防止乱码
Mar 11 PHP
YII中assets的使用示例
Jul 31 PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
Oct 13 PHP
php防止sql注入的方法详解
Feb 20 PHP
php获取文章内容第一张图片的方法示例
Jul 03 PHP
PHP中危险的file_put_contents函数详解
Nov 04 PHP
Laravel Eloquent分表方法并使用模型关联的实现
Nov 25 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中使用Oracle数据库(1)
2006/10/09 PHP
介绍几个array库的新函数 php
2006/12/29 PHP
php实现的获取网站备案信息查询代码(360)
2013/09/23 PHP
IIS6.0 开启Gzip方法及PHP Gzip函数分享
2014/06/08 PHP
javascript入门基础之私有变量
2010/02/23 Javascript
jquery.simple.tree插件 更简单,兼容性更好的无限树插件
2010/09/03 Javascript
JavaScript中的Array对象使用说明
2011/01/17 Javascript
ajax中get和post的说明及使用与区别
2012/12/23 Javascript
PHP abstract与interface之间的区别
2013/11/11 Javascript
分享JavaScript获取网页关闭与取消关闭的事件
2013/12/13 Javascript
如何动态的导入js文件具体该怎么实现
2014/01/14 Javascript
深入探密Javascript数组方法
2015/01/08 Javascript
对vue v-if v-else-if v-else 的简单使用详解
2018/09/29 Javascript
JS实现简单的抽奖转盘效果示例
2019/02/16 Javascript
JavaScript实现预览本地上传图片功能完整示例
2019/03/08 Javascript
详解Vue中组件传值的多重实现方式
2019/08/16 Javascript
[04:30]显微镜下的DOTA2第五期——拉比克
2013/09/26 DOTA
python 打印直角三角形,等边三角形,菱形,正方形的代码
2017/11/21 Python
详解Python nose单元测试框架的安装与使用
2017/12/20 Python
使用Python+Splinter自动刷新抢12306火车票
2018/01/03 Python
《与孩子一起学编程》python自测题
2018/05/27 Python
python+splinter实现12306网站刷票并自动购票流程
2018/09/25 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
2019/02/20 Python
numpy下的flatten()函数用法详解
2019/05/27 Python
基于python的Paxos算法实现
2019/07/03 Python
TensorFlow车牌识别完整版代码(含车牌数据集)
2019/08/05 Python
Pycharm配置PyQt5环境的教程
2020/04/02 Python
numpy中生成随机数的几种常用函数(小结)
2020/08/18 Python
Pyside2中嵌入Matplotlib的绘图的实现
2021/02/22 Python
HTML5 中新的全局属性(整理)
2013/07/31 HTML / CSS
施华洛世奇意大利官网:SWAROVSKI意大利
2018/07/23 全球购物
办公室前台的岗位职责
2013/12/20 职场文书
骨干教师培训制度
2014/01/13 职场文书
出纳试用期工作总结2015
2015/05/28 职场文书
实例讲解Python中sys.argv[]的用法
2021/06/03 Python
SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法
2021/06/30 SQL Server