substr() 函数返回字符串的一部分。

substr(string,start,length)

参数:

1,string 即你要截取的字符串

2,start 即要截取的开始位置(0表示从从前往后数 第一个字符开始,负数表示从从后往前数)

eg:start=1,表示从从前往后开始的第二个数开始截取,start=-1,表示从从后往前开始的第一(是第一不是第二哦)个数开始截取,

3,length 当为正数时,为需要截取的长度;当为负数时,即理解为去掉末尾的几个字符

eg:length=3,表示截取三个长度;length=-2,即为去掉末尾的两个字符

示例(来自手册,解释保证三岁能看懂):

1,echo substr("Hello world",-10,-2);

输出:ello wor

解释:-10:表示啥?你应该清楚了吧!哈哈,当然是表示从后往前的第十个字符开始咯,我们来数一下,数仔细咯,d l r o w _(空格别忘了哦) o l l e,好停,就从你 e 开始截咯,前面的H不要咯

-2:又表示啥?你说我知道了,表示最好两个字符不要了呗!真棒!是那样的!所以ld 也没你们啥事咯!

看完你是不是清楚了呢?

2,如果那个例一看不懂((⊙o⊙)?) 那就再来看个简单入门的例子吧

echo substr("Hello world",6,6);

输出:world

解释:6:表示从第7个字符开始哦(7 7 7 哦),当然是 w 咯;

6:当然表示截取6个长度的咯(什么,你说world只有5个长度,真机智,这都被你发现了,当然截取到末尾没得截了就返回了哦)

下面介绍php的substr函数用法

老是记不住 ,写一笔:

echo substr("Hello world!",6); 输出world! ,只有两个参数时,第一个参数表时字符串,第二个参数表示,从第6个开始,后面的全部截取,从0开始,空格也算一位

?>

echo substr("Hello world!",6,4); 输出worl  有三个参数时,第二个参数是起始位置,第三个参数为一共截取的长度

?>

php substr四个参数,PHP substr()函数参数解释及用法讲解相关推荐

  1. pythonlower函数_python中lower函数实现方法及用法讲解

    之前小编介绍过python中将字符串小写字符转为大写的upper函数的使用方法(upper函数).有将小写转为大写的需要,那也有将大写转为小写的情况.本文主要介绍在python中可以将字符串大写自摸转 ...

  2. C++入门教程(四十二):函数参数使用引用

    小古银的官方网站(完整教程):http://www.xiaoguyin.com/ C++入门教程视频:https://www.bilibili.com/video/av20868986/ 目录 目录 ...

  3. python函数定义中参数列表里的参数是_python函数参数中的/和*是什么意思?

    在python3.8之后函数参数中允许出现/和*号,/用来指明某些函数形参必须使用位置参数而非关键字参数的形式,*出现在函数参数中第一种含义可以表示为可变参数,一般写作*args:对于单独出现在参数中 ...

  4. php中setcookie参数,php setcookie函数的参数说明及其用法

    php setcookie函数的参数说明及其用法 php setcookie函数的参数说明 用法: setcookie(name,value,expire,path,domain,secure) 参数 ...

  5. 四、Python中scatter函数参数详解

    最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如 ...

  6. VLC全部详细参数,libvlc_new函数参数,VLC SDK开发

    在网上查的VLC参数基本没全的,也没有告诉人怎么得到全部参数,真是让人无语. 其实要得到VLC的全部参数,只要在创建时加上"--longhelp"和"--advanced ...

  7. VLC全部参数,libvlc_new函数参数,VLC SDK开发

    其实要得到VLC的全部参数,只要在创建时加上"--longhelp"和"--advanced"就可以了.比如: [cpp] view plaincopy lib ...

  8. php 函数参数 引用,php 函数参数的引用

    error_reporting(E_ALL); sweep ($ignore, $ignore); // no errors occur here sweep($a=1,$b=1); /** 程序设计 ...

  9. java main函数的参数设置_main函数参数

    C语言通常允许main()函数带有两个参数,可由用户自己命令,但类型是固定的.第一个参数是整型,第二个参数是一个指向字符型指针数组的指针或一个基本类型为字符型的指针数组,此时传给形参的值只能从命令行中 ...

最新文章

  1. 关于从Image字段读取图片流并显示在PictureBox控件时报‘参数无效’异常的解决方法...
  2. 从零开始学ios开发(十二):Table Views(中)UITableViewCell定制
  3. mx3 android 5.1,魅族MX3揭晓:猎户座处理器5.1寸屏幕
  4. 话里话外:转帖:制约中小企业发展三大管理问题与SaaS的成功要素
  5. [转]OpenContrail 体系架构文档
  6. Java消息服务~消息属性
  7. 合影效果(信息学奥赛一本通-T1182)
  8. __name__ == '__main__'
  9. ARM产品二十年路线图
  10. [论文阅读] Variational Adversarial Active Learning
  11. [Javascript] Math ceil()、floor()、round()三个函数的区别
  12. D - Maze(深度搜索+思维转换)
  13. matlab中x.^2与x^2有什么区别?
  14. idea本地运行JavaWeb项目
  15. matlab提示利用了总线信号,Simulink 总线信号
  16. java实现ftl文件转图片
  17. java-获取上个月的第一天和最后一天
  18. 5.用数组计算复利。有$1000,年利率6.5%,假设每月计息一次,计算10年的复利。输出要包括每年的利息、结余以及到改年为止的平均利息。
  19. Python环境下用中文做了个《王者荣耀》AI脚本,附视频
  20. 荣耀笔记本开机黑屏错误怎么U盘重装系统教学分享

热门文章

  1. 进度条设置_项目功能分解4:MATLAB GUI如何设计有特色的进度条。
  2. powershell共享服务器写文件,Windows PowerShell:共享您的脚本 - 轻松实现
  3. python Intel Real Sense D435 异常检测与抛出(获取/打印异常详细信息 traceback.print_exc())
  4. Intel Realsense D435 USB线长、光纤线长测试(使用普通USB3.0数据线最长不能超过4M,使用普通USB3.0数据线+USB3.0光纤数据线,不能超过1+5=6M)
  5. Python 计算机视觉(六)—— OpenCV 进行图像量化与采样
  6. TCP释放连接后实现端口的立即复用
  7. PyQt的QTableWidget的全面总结与归纳
  8. Linux下Keepalived安装与配置
  9. plsql连接mysql_使用PLSQL工具连接远程Oracle
  10. cshrc设置 ic618_.cshrc一般在什么地方