位置: 编程技术 - 正文

PHP字符串函数substr()的用法(php字符串函数大全)

编辑:rootadmin
substr

推荐整理分享PHP字符串函数substr()的用法(php字符串函数大全),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php 字符串函数,php字符串包含某个字符串,php字符串定义的三种方式,php字符串型数据的定义方式,php字符串定义的三种方式,php字符串定义的三种方式,php 字符串函数,php 字符串函数,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP 4, PHP 5)

substr — 返回字符串的子串

说明 string substr ( string $string , int $start [, int $length ] )

返回字符串 string 由 start 和 length 参数指定的子字符串。

参数

string

输入字符串。

start

如果 start 是非负数,返回的字符串将从 string 的 start 位置开始,从 0 开始计算。例如,在字符串 “abcdef” 中,在位置 0 的字符是 “a”,位置 2 的字符串是 “c” 等等。

如果 start 是负数,返回的字符串将从 string 结尾处向前数第 start 个字符开始。

如果 string 的长度小于或等于 start,将返回 FALSE。

Example #1 使用负数 start

<?php$rest=substr("abcdef",-1);//返回"f"$rest=substr("abcdef",-2);//返回"ef"$rest=substr("abcdef",-3,1);//返回"d"?>

length

如果提供了正数的 length,返回的字符串将从 start 处开始最多包括 length 个字符(取决于 string 的长度)。

PHP字符串函数substr()的用法(php字符串函数大全)

如果提供了负数的 length,那么 string 末尾处的许多字符将会被漏掉(若 start 是负数则从字符串尾部算起)。如果 start 不在这段文本中,那么将返回一个空字符串。

如果提供了值为 0,FALSE 或 NULL 的 length,那么将返回一个空字符串。

如果没有提供 length,返回的子字符串将从 start 位置开始直到字符串结尾。

Example #2 使用负数 length

<?php$rest=substr("abcdef",0,-1);//返回"abcde"$rest=substr("abcdef",2,-1);//返回"cde"$rest=substr("abcdef",4,-4);//返回""$rest=substr("abcdef",-3,-1);//返回"de"?>

返回值

返回提取的子字符串, 或者在失败时返回 FALSE。

更新日志

版本 说明 5.2.2 - 5.2.6 If the start parameter indicates the position of a negative truncation or beyond, false is returned. Other versions get the string from start.

范例

Example #3 substr() 基本用法

<?phpechosubstr('abcdef',1);//bcdefechosubstr('abcdef',1,3);//bcdechosubstr('abcdef',0,4);//abcdechosubstr('abcdef',0,8);//abcdefechosubstr('abcdef',-1,1);//f//访问字符串中的单个字符//也可以使用中括号$string='abcdef';echo$string[0];//aecho$string[3];//decho$string[strlen($string)-1];//f?>

Example #4 substr() casting behaviour

<?phpclassapple{publicfunction__toString(){return"green";}}echo"1)".var_export(substr("pear",0,2),true).PHP_EOL;echo"2)".var_export(substr(,0,2),true).PHP_EOL;echo"3)".var_export(substr(newapple(),0,2),true).PHP_EOL;echo"4)".var_export(substr(true,0,1),true).PHP_EOL;echo"5)".var_export(substr(false,0,1),true).PHP_EOL;echo"6)".var_export(substr("",0,1),true).PHP_EOL;echo"7)".var_export(substr(1.2e3,0,4),true).PHP_EOL;?>

以上例程会输出:

错误/异常

错误时返回 FALSE。<?phpvar_dump(substr('a',1));//bool(false)?>

参见

strrchr() - 查找指定字符在字符串中的最后一次出现 substr_replace() - 替换字符串的子串 preg_match() - 执行一个正则表达式匹配 trim() - 去除字符串首尾处的空白字符(或者其他字符) mb_substr() - 获取字符串的部分 wordwrap() - 打断字符串为指定数量的字串 字符串访问和修改

PHP字符串函数ucwords()的用法 ucwords(PHP4,PHP5)ucwords将字符串中每个单词的首字母转换为大写说明stringucwords(string$str)将str中每个单词的首字符(如果首字符是字母)转换为大写字母,并

PHP字符串函数wordwrap()的用法 wordwrap(PHP4=4.0.2,PHP5)wordwrap打断字符串为指定数量的字串说明stringwordwrap(string$str[,int$width=[,string$break=n[,bool$cut=false]]])使用字符串断点将字符串打断为指

PHP字符串函数vsprintf()的用法 vsprintf(PHP4=4.1.0,PHP5)vsprintf返回格式化字符串说明stringvsprintf(string$format,array$args)作用与sprintf()函数类似,但是接收一个数组参数,而不是一系列可变数量

标签: php字符串函数大全

本文链接地址:https://www.jiuchutong.com/biancheng/278789.html 转载请保留说明!

上一篇:PHP:mb_check_encoding()的用法_mbstring函数

下一篇:PHP字符串函数ucwords()的用法(php字符串函数大全)

  • 公司代扣代缴个人所得税如何退税
  • 企业名称税号
  • 企业工商年报填写须知
  • 减免的增值税如何计算
  • 公司优秀党员事迹材料
  • 增票未抵扣丢失怎么处理
  • 增值税申报表中应税货物销售额
  • 培训产生的差旅费
  • 小规模销售收入要做销项税额吗
  • 代开专用发票的企业如何享受小微免税优惠
  • 企业将资产移送他人的下列情形
  • 试驾车抵税
  • 汇款后又退回来是什么原因
  • 不含税价怎么转化为含税价
  • 个人所得税没有税也要申报吗
  • 购买可供出售金融资产的交易费用
  • 计提企业年度所得税
  • 企业所得税的减按征收如何计算
  • 已经抵扣的发票可以取消抵扣吗
  • 办公室饮用水可以浇花吗
  • 商业折扣如何开发票
  • 2018营改增房产税计税依据
  • 代缴个税税务局奖励款怎么做账?
  • 买办公用品花了100元如何做会计分录
  • 付现所得税体现在哪方面
  • 城镇退役士兵安置条例
  • 2019一般纳税人和小规模纳税人的区别
  • 苹果电脑安装了windows能取消吗
  • 代销的价格怎么定
  • 固定资产一次性扣除后第二年账务处理
  • 税务自查补税后还有风险吗
  • PHP中set error handler函数用法小结
  • 一次性所得个人所得税缴纳标准
  • win11 恢复
  • 子公司接受母公司无偿划转的房屋如何缴纳房产税
  • 怎么登记总分类账簿
  • 其他业务收入怎么申报增值税
  • 企业所得税汇算交税分录
  • 公益性捐赠增值税税率
  • 特许权使用费属于无形资产吗
  • 胡山森林公园门票多少钱一张
  • 实收资本和注册资本不一致的会计处理
  • 巴塞罗那城市布局
  • php tr td
  • 2020注册谷歌账号方法
  • bom也称为
  • spring集成xfire
  • 固定资产暂停使用期间需要计提折旧吗
  • 没有盈利的单位叫什么
  • 税收优惠与政府补助对于企业研发来说哪个优惠力度大
  • 个体户不刻公章也要报税吗
  • 票据承兑和贴现是指
  • 个人所得税计提会计分录怎么做
  • 只有进项税月末要转入未交增值税么
  • 如何让主营业务成本增加
  • 民办幼儿园账务月末结转
  • 固定资产特点有
  • 预收的房租需要交房产税吗
  • 工资扣员工的罚款入什么科目
  • 期末结转生产成本的账户
  • 百旺开发票清单
  • 合伙企业与公司相比,有什么优势呢?
  • 公司卖土地怎么避税
  • 判断成本法核算方法
  • sql四种功能
  • 苹果系统怎么修改语言
  • win8如何打开设置
  • win10预览版和正式版
  • 电脑xp系统如何
  • win8.1技巧
  • linux安装unixodbc
  • js表单验证代码Email
  • android图片透明度怎么设置
  • 税务局 笔录
  • 江苏国税电子税务局网登录
  • 运费没有发票怎么报销
  • 北京昌平区租房价格
  • 土地规划资质业务范围
  • 河南省电子票据查询平台
  • 1950土地改革后土地所有权
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设