- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 PHP中的字符串处理
第4章 字符串的处理
字符串也是程序运行中经常要使用的最重要的内容之一。特别是在网络应用程序中,有相当多的内容也都要与字符串发生联系。如:用户提交的内容为字符串、从库中查询出的结果为字符串
如何对字符串进行有效的操作,成为字符串处理的关键。本节就来介绍PHP中的常用字符串处理函数。
4.1 字符串的长度(strlen)
在PHP中,使用函数:strlen()来获取字符串长度。
该函数接受一个字符串变量作为参数,函数将返回一个整型数,该整型数表示需要获取字符串的长度。
格式化字符串以便显示
函数:sprintf() --将字符串格式化。
语法: string sprintf(string format, mixed [args]...);
返回值: 字符串
本函数用来将字符串格式化。参数 format 是转换的格式,以百分比符号 % 开始到转换字符为止。
转换说明的类型码如下:
b 整数转成二进位。
c 整数转成对应的 ASCII 字符。
d 整数转成十进位。
f 单倍精确度数字转成浮点数。05.3f小数点后保留3位,并四舍五 入 加点前和小数点共5位,05是占位符,如不写要占满8位
o 整数转成八进位。
s 转成字符串。%’#10s”安十位输出字符,不够的加#,正数在前加,负数在后加
x 整数转成小写十六进位。
X 整数转成大写十六进位。
函数:printf( )
输出格式化字符串。
语法: int printf(string format, mixed [args]...);
返回值: 整数
本函数依参数 format 指定的内容格式将字符串格式化,同sprintf()。
4.2 字符串的截取(substr)
对一个字符串截取其中一部分,或者截取一个字符串从第几个字符到第几个字符之间的内容等,PHP中提供了字符串截取的支持。
在PHP中使用函数substr()来实现字符串的截取操作。该函数使用样式如下:
string substr(string string,int start[,int length])
其中参数string为指定欲截取的字符串,参数start为开始截取的位置,可选参数length为指定截取的长度,如果省略该参数,则截取到原始串的末尾。如果start为负数,就从字符串尾端算起。若可选参数length存在,但为负数,则表示取到倒数第length个字符。
4.3 删除字符串空白
rtrim
□ 函数功能:删除字符串尾部的空白。
□ 函数语法:string rtrim (string str)
□ 函数说明:将字符串尾部的空白除去
ltrim
□ 函数功能:将字符串前面的空白去除。
□ 函数语法:string ltrim (string str)
□ 函数说明:这个函数能够将字符串前面的空白去除以后, 返回该字符串
4.3 删除字符串空白
trim
□ 函数功能:删除字符串中开始与结束的空白。
□ 函数语法:string trim (string str)
□ 函数说明:删除字符串中开始与结束的空白同时返回该字符串。
4. 4 查找字符串位置(strpos)
□ 函数功能:发现所要寻找的字符第一次出现的位置。
□ 函数语法:int strpos (string haystack, string needle [, int offset])
□ 函数说明:发现所要寻找的字符 neelde 第一次出现在 haystack 字符串的位置, 如果没有发现, 函数会返回 false。
□ 范例程序:
?php
$mystring=happy birthday;
$pos=strpos($mystring,“h);
if($strpos===false)
{echo 未找到!;}
else
{echo $pos;}?
4. 5 字符串的分割(explode)
函数功能:利用一个字符串来分割另一个字符串。
函数语法:
array explode(string separator,string string[,int limit])
函数说明:
返回一个字符串的数组, 其中参数separator为欲执行分割操作的字符串中的一个子串(即分割标记);参数string为欲执行分割操作的目标字符串;可选参数limit为最多返回数组元素的数量。执行此函数将返回一个数组,数组的每一个元素为原始串的子串。
4. 5 字符串的分割
范例程序:
?php
$stringset=“ASP,PHP,JSP;
$pieces=explode(,, $stringset);
foreach($pieces as $value){
echo $value.br;
}
您可能关注的文档
最近下载
- 三年级新教科版科学《水沸腾了》说课稿.pdf VIP
- 2019一级造价工程师《建设工程技术与计量(水利工程)》真题带答案与解析.doc VIP
- 学会与父母沟通kt_,.ppt VIP
- 脑出血的分子生物学机制.pptx VIP
- 电除颤操作流程-电除颤操作流程.ppt VIP
- 医疗器械委托生产生产放行和上市放行管理制度.docx VIP
- 紫日电气ZVF9V变频器使用手册.docx
- 物流行业深度研究报告:大物流时代系列研究(三),公路港到网络货运平台,传化与满帮为例,探讨我国公路整车物流最优解(202108).pdf VIP
- 新教材 人教A版高中数学选择性必修第一册全册各章节 知识点考点汇总及解题方法提炼.pdf VIP
- 工业机器人及其应用 第三章 工业机器人的末端执行器.ppt VIP
文档评论(0)