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容易忘记的知识点分享
Apr 30 PHP
PHP更新购物车数量(表单部分/PHP处理部分)
May 03 PHP
解析php中memcache的应用
Jun 18 PHP
微信公众平台消息接口校验与消息接口响应实例
Dec 23 PHP
Yii扩展组件编写方法实例分析
Jun 29 PHP
大家须知简单的php性能优化注意点
Jan 04 PHP
理解php依赖注入和控制反转
May 11 PHP
PHP中PDO连接数据库中各种DNS设置方法小结
May 13 PHP
php微信开发接入
Aug 27 PHP
PHPCMS2008广告模板SQL注入漏洞修复
Oct 11 PHP
详解PHP使用日期时间处理器Carbon人性化显示时间
Aug 10 PHP
PHP去除空数组且数组键名重置的讲解
Feb 28 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 定义404页面的实现代码
2012/11/19 PHP
PHP开发微信支付的代码分享
2014/05/25 PHP
laravel框架数据库配置及操作数据库示例
2019/10/10 PHP
PHP设计模式(三)建造者模式Builder实例详解【创建型】
2020/05/02 PHP
js 图片缩放(按比例)控制代码
2009/05/27 Javascript
Javascript 学习书 推荐
2009/06/13 Javascript
js截取中英文字符串、标点符号无乱码示例解读
2014/04/17 Javascript
node.js中的fs.unlinkSync方法使用说明
2014/12/15 Javascript
基于JQuery实现图片轮播效果(焦点图)
2016/02/02 Javascript
Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
2016/02/28 Javascript
Bootstrap自动适应PC、平板、手机的Bootstrap栅格系统
2016/05/27 Javascript
简单理解vue中el、template、replace元素
2016/10/27 Javascript
vue 虚拟dom的patch源码分析
2018/03/01 Javascript
Vue三种常用传值示例(父传子、子传父、非父子)
2018/07/24 Javascript
微信小程序实现购物车代码实例详解
2019/08/29 Javascript
vue router 传参获取不到的解决方式
2019/11/13 Javascript
vue+elementui实现点击table中的单元格触发事件--弹框
2020/07/18 Javascript
使用setup.py安装python包和卸载python包的方法
2013/11/27 Python
跟老齐学Python之不要红头文件(1)
2014/09/28 Python
Python实现windows下模拟按键和鼠标点击的方法
2015/03/13 Python
200行自定义python异步非阻塞Web框架
2017/03/15 Python
Python面向对象编程基础解析(二)
2017/10/26 Python
1分钟快速生成用于网页内容提取的xslt
2018/02/23 Python
Tensorflow矩阵运算实例(矩阵相乘,点乘,行/列累加)
2020/02/05 Python
django 实现手动存储文件到model的FileField
2020/03/30 Python
Django框架获取form表单数据方式总结
2020/04/22 Python
django models里数据表插入数据id自增操作
2020/07/15 Python
2014年情人节活动方案
2014/02/16 职场文书
党员批评与自我批评发言
2014/10/02 职场文书
婚内房产协议书范本
2014/10/02 职场文书
幼儿园教师自荐书
2015/03/06 职场文书
降价通知函
2015/04/23 职场文书
2015年银行信贷员工作总结
2015/05/19 职场文书
演讲比赛通讯稿
2015/07/18 职场文书
校运会班级霸气口号
2015/12/24 职场文书
Nginx 负载均衡是什么以及该如何配置
2021/03/31 Servers