php如何做left,php函数substr实现asp中left和right应用
经常看到有新手问php有没有类似asp的left函数或right函数,实现截取某字符串左边或右边开始N个字符的函数
答案当然是有的。php中的substr函数就可以做的到,只不过php把二个函数合二为一了。
小弟不才整理了一下substr函数的用法,做了几个例子以解新人之惑,高手请飘过
我们先来看一下substr 的语法
string substr(string string, int start, int [length])
参数string为要操作的字符串
参数start为你要截取的字符串的开始位置,若start为负数时,则表示从倒数第start开始截取length 个字符.
可选参数 length为你要截取的字符串长度,若在使用时不指定则默认取到字符串结尾。若length为负数时,则表示从start开始向右截取到末尾倒数第length个字符的位置
起初用这个函数时可能感觉到别扭,不过你要是把他的语法搞懂了,那他的功能比 asp中的left和right,有过之无不及。非常好用。
下面我们举例来看他的用法:
1,从第4个字符开始截取到字符串末尾,类似asp中的left
以下为引用的内容:
$str = "www.phperz.com";
echo substr($str,4);
?>
输出: phperz.com
2,从右边截取3个字符,类似asp中的right
以下为引用的内容:
$str = "www.phperz.com";
echo substr($str,-3);
?>
输出:com
3,从第4个字符开始截取6个字符
以下为引用的内容:
$str = "www.phperz.com";
echo substr($str,4,6);
?>
输出:phperz
4,有时我们知道一个字符串的开始和结尾,中间是不定长的字符,这时除了用正则外我们还可以用substr实现(当然要得到中间的字符方法有N种,在此只是举例substr的应用)
以下为引用的内容:
$str = "www.phperz.com";
echo substr($str,3,-3);
?>
输出:www.phperz.com
php如何做left,php函数substr实现asp中left和right应用相关推荐
- oracle substr(table),oracle中的substr()函数
SUBSTR(cExpression,nStartPosition [,nCharactersReturned]) 其中,cExpression指定要从其中返回字符串的字符表达式或备注字段: nSta ...
- c语言中ch1和ch2是什么意思,2020-05-26(C语言)1.将串str中所有值为ch1的字符转换成ch2的字符,如果str为空串,或者串中不含值为ch1的字符,则什么都不做.2.逆转函数...
//1.将串str中所有值为ch1的字符转换成ch2的字符,如果str为空串,或者串中不含值为ch1的字符,则什么都不做.2.逆转函数 include include define MAXLEN 25 ...
- C++ 基础入门 之 结构体/结构体定义和使用/结构体数组/结构体指针/ 结构体嵌套结构体/结构体做函数参数/结构体中 const 使用场景/结构体案例
C++ 基础入门 之 结构体/结构体定义和使用/结构体数组/结构体指针/ 结构体嵌套结构体/结构体做函数参数/结构体中 const 使用场景/结构体案例 目录 一.简单介绍 二.结构体定义和使用 三. ...
- python中匿名函数的作用_Python 中的匿名函数,你会用吗
原标题:Python 中的匿名函数,你会用吗 概念 我们从一个例子引入. 这里有一个元素为非空字符串的列表,按字符串最后一个字母将列表进行排序.如果原列表是 ['abc', 'g', 'def'],则 ...
- 《Android游戏开发详解》——第1章,第1.6节函数(在Java中称为“方法”更好)...
本节书摘来自异步社区<Android游戏开发详解>一书中的第1章,第1.6节函数(在Java中称为"方法"更好),作者 [美]Jonathan S. Harbour,更 ...
- python主函数的作用_python中main函数的用法
原博文 2020-03-27 20:25 − **什么场景下会有main函数?** 当该python脚本被作为模块(module)引入(import)时,其中的main()函数将不会被执行. **ma ...
- mysql聚合函数count用法_MySQL中聚合函数count的使用和性能优化技巧
本文的环境是Windows 10,MySQL版本是5.7.12-log 一. 基本使用 count的基本作用是有两个: 统计某个列的数据的数量: 统计结果集的行数: 用来获取满足条件的数据的数量.但是 ...
- python函数自定义教程_Python中自定义函数的教程
在Python中,定义一个函数要使用def语句,依次写出函数名.括号.括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回. 我们以自定义一个求绝对值的my_abs函数 ...
- python中home定义是什么_第48p,什么是函数?,Python中函数的定义
原标题:第48p,什么是函数?,Python中函数的定义 大家好,我是 杨数 Tos ,这是<从 零 基础到大神>系列课程的第 48 篇文章 ,第三阶段的课程 : Python进阶知识:详 ...
- mfc 创建线程函数AfxBeginThread,线程中访问mfc控件
转字http://blog.csdn.net/guomsh/article/details/10377993 1. C++ 中如何定义线程函数 有两种方法:a. 定义线程函数为全局函数 b. 定 ...
最新文章
- GridView 与ImageAdapter (笔记)
- docker 启动petalinux镜像脚本
- 利用python下载网页到本地(python3)
- 基于百度语音识别API的Python语音识别小程序
- 快速入门 Pinia 状态管理库
- 97.用好浏览器的缓存
- epoll内核源码详解+自己总结的流程
- 2 java内存模型是什么_java中内存模型是什么?有什么用?
- mysql使用存储过程循环修改数据
- npm ERR code ETIMEDOUT npm ERR syscall connect npm ERR errno ETIMEDOUT npm ERR network reques...
- python transforms_2.2 图像预处理——transforms(笔记)
- 瑞芯微RV1126部署yolov5-face_模型转换_输出后处理C++实现
- Python定时任务推送微信消息
- Soot -- Soot中的一些语句细节
- Android开发制作带有侧边栏的联系人列表
- 北京大学计算机及应用自考,2017年下半年北京大学计算机及应用专业自考毕业论文初审结果...
- Spring基础之IOCAOPDI
- HTC One z概念手机 键盘侧滑不侧漏
- java修改源码方法
- python输入十个数用冒泡排序_python 冒泡排序法