- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(个人收集学习笔记)4 字符串处理与正则表达式
第四章 字符串处理与正则表达式
一、字符串处理介绍
1、如果字符串处理函数和正则表达式都可以实现字符串操作,建议使用字符串处理函数,因为效率高。
2 、因为PHP 是弱类型语言,所以其他类型的数据一般都可以直接应用于字符串操作函数里,而自动转换
成字符串类型进行处理。
3、还可以将字符串视为数组,或当作字符集合来看待。$str[0] $str{0}
二、常用的字符串输出函数
1、echo()函数:使用它的效率要比其他字符串输出函数高。
2 、print() 函数:功能和echo()一样,但它有返回值,成功返回1,不成功返回0 。
3、die()函数:exit()函数的别名。
1)参数如果是字符串,则该函数会在退出前输出它。
2 )如果参数是一个整数,这个值会被用做退出状态。值在0-254 之间,退出状态255 由PHP 保留,
不会使用。状态0 用于成功终止程序。
4 、printf():用于输出格式化字符串。
1)例子:printf(“%s age is $d”, $str, $num); 连
2 ) %d :带符号十进制数
%u :无符号十进制数
%f :浮点数
%s :字符串
%b :二进制数 弟
%c :依照ASCII 值的字符
%% :返回百分比符号
%o :八进制数
%x :十六进制数 (小写字母)
兄
%X :十六进制数 (大写字母)
3)如果%符号多于arg 参数,则必须使用占位符。占位符被插入到%符号之后,由数字和\$组成。
如:printf(“The %2\$s book contains %1\$d pages.That’s a nice %2\$s full of %1\$d pages”,$num,$str);
P
%2\$s 代表$str。
M
5、sprintf()函数:用法和printf()一样,但它不是输出字符串,而是把格式化的字符串以返回值的形式写入
A
到一个变量中。
三、常用的字符串格式化函数
L
字符串的格式化就是将字符串处理为某种特定的格式。通常用户从表单中提交给服务器的数据都是字
符串形式。
注意:PHP 中字符串处理函数,大部分都不是在原字符串上修改,而是返回新字符串。
1、去除空格和字符串填补空白
(1)string trim($str, $charlist) 、ltrim()、rtrin() :删除字符串两侧空格或其他预定义字符。
1)空格也是一个有效的字符。PHP 接收表单数据时,首先处理的就是删除字符串中多于的空格或其
他一些无意义的符号。
2 )如果不指定过滤字符串 ($charlist ),默认会去掉下列字符:空格、NULL 、\t 、\n 、\r (回车)
3 )可以使用 ..符号指定要去除的一个范围,如0..9 或a..z
4)如果指定了要删除的字符,那就不会删除系统默认的要删除的字符。
4 )trim($str, “0..9 A..Z .”);去除两边数字、大写字母和.符号还有空格。
(2 )string str_pad($str, $length[, $pad_string[, $pad_type]]) :对字符串进行填补。
1)如果没有指定填补时所用字符串,默认使用空格填充。
2 )第二个参数是给定处理完以后字符串的长度,第三个参数是指定填充的字符。
3 )最后一个参数指定填补方向,有三个值:STR_PAD_BOTH 、STR_PAD_RIGHT (默认)、
STR_PAD_LEFT
4 )默认先填充右侧。如:
$a = aaaaa;
echo str_pad($a, 10, -, STR_PAD_BOTH);
结果:--aaaaa
2 、字符串大小写的转
您可能关注的文档
- 2010-2011政治经济学讲义1.ppt
- 2010中央空调考试复习内容.doc
- 2010五年级数学选拔赛(决赛).doc
- 2010五中高二数学上学期月考卷.doc
- 2010供应链环境下物流系统和谐性诊断.pdf.pdf
- 2010十大互联网创业公司 问答服务Quora入榜.doc
- 2010半导体物理ok.pdf
- 2010大连秋季房交会10月15-18日开幕.doc
- 2010北师大版英语必修三_Unit_8_Adventure_Lesson_3_Macro_Polo_课件ashx.ppt.ppt
- 2010学年九年级(上)第四章《相似三角形》测试卷.doc
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
最近下载
- T_HNTI 030—2020_茶树种质资源考察收集技术规范.pdf VIP
- 报关原理与实务(第二版)(第5章)1进出口货物报关单填制.ppt VIP
- 2025年滨州市中考英语试题卷(含答案逐题解析).docx
- 基于能力培养的人工智能课程体系设计.docx
- Q/GDW1827-2013三相智能电能表技术规范.pdf VIP
- 国家中医药管理局发布的406种中医优势病种诊疗方案和临床路径目录.pptx VIP
- 华能国际电力股份有限公司本质安全体系管理手册.doc VIP
- 教育行业AI大模型设计方案【231页WORD】.docx VIP
- 2024医保物价培训.pptx VIP
- 屋顶光伏发电建设项目实施方案.docx
文档评论(0)