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的#1251问题
Nov 25 PHP
推荐php模板技术[转]
Jan 04 PHP
php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
Nov 14 PHP
PHP parse_url 一个好用的函数
Oct 03 PHP
phpmailer中文乱码问题的解决方法
Apr 22 PHP
PHP删除指定目录中的所有目录及文件的方法
Feb 26 PHP
Windows7下的php环境配置教程
Feb 28 PHP
php遍历树的常用方法汇总
Jun 18 PHP
php如何实现只替换一次或N次
Oct 29 PHP
解决php extension 加载顺序问题
Aug 16 PHP
使用Git实现Laravel项目的自动化部署
Nov 24 PHP
PHP读取文件或采集时解决中文乱码
Mar 09 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
什么是短波收听SWL
2021/03/01 无线电
解析php curl_setopt 函数的相关应用及介绍
2013/06/17 PHP
PHP缓冲区用法总结
2016/02/14 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
2020/03/27 PHP
父窗口获取弹出子窗口文本框的值
2006/06/27 Javascript
js 分栏效果实现代码
2009/08/29 Javascript
Microsoft Ajax Minifier 压缩javascript的方法
2010/03/05 Javascript
javascript getElementsByClassName实现代码
2010/10/11 Javascript
基于jquery的finkyUI插件与Ajax实现页面数据加载功能
2010/12/03 Javascript
表格单元格交错着色实现思路及代码
2013/04/01 Javascript
详解Javascript动态操作CSS
2014/12/08 Javascript
node.js中的http.response.setHeader方法使用说明
2014/12/14 Javascript
IE6/IE7中JavaScript json提示缺少标识符、字符串或数字问题处理
2014/12/16 Javascript
jquery队列函数用法实例
2014/12/16 Javascript
js函数内变量的作用域分析
2015/01/12 Javascript
JS实现网页右侧带动画效果的伸缩窗口代码
2015/10/29 Javascript
jquery实现右侧栏菜单选择操作
2016/03/04 Javascript
浅谈angular懒加载的一些坑
2016/08/20 Javascript
微信小程序 解决swiper不显示图片的方法
2017/01/04 Javascript
详谈Ajax请求中的async:false/true的作用(ajax 在外部调用问题)
2017/02/10 Javascript
详解Chai.js断言库API中文文档
2018/01/31 Javascript
node前端开发模板引擎Jade的入门
2018/05/11 Javascript
vue2中使用sass并配置全局的sass样式变量的方法
2018/09/04 Javascript
webpack4+express+mongodb+vue实现增删改查的示例
2018/11/08 Javascript
vue数据操作之点击事件实现num加减功能示例
2019/01/19 Javascript
JS 数组基本用法入门示例解析
2020/01/16 Javascript
JS监听组合按键思路及实现过程
2020/04/17 Javascript
[02:15]2014DOTA2国际邀请赛 赛后退役选手回顾
2014/08/01 DOTA
pandas对指定列进行填充的方法
2018/04/11 Python
Python中Numpy包的安装与使用方法简明教程
2018/07/03 Python
北美领先的智能产品购物网站:Wellbots
2018/06/11 全球购物
彩妆大赛策划方案
2014/05/13 职场文书
电子商务专业毕业生求职信
2014/06/12 职场文书
2015年社会实践个人总结
2015/03/06 职场文书
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
2022/04/06 Python
mysql数据库隔离级别详解
2022/06/16 MySQL