




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——PHP编程中字符串处理的5个技巧PHP编程中字符串处理的5个技巧
PHP编程中字符串处理的5个技巧你了解多少呢?就跟随我一起去了解下吧,想了解更多相关信息请持续关注我们我!
字符串
留神单引号和双引号的识别
留神转义字符\的使用\\,\,\$
留神使用8进制或16进制字符表示\xf6
echoH\xf6me;//需要观测是否支持此类文字编码
输出结果
H鰉e
1.使用printf和sprintf创造格式化的输出
printf直接输出到输出缓冲区
sprintf的输出作为字符串返回
如printf输出内容%.2f\n,$PI;
全体的转换模范都以%开头
数据类型有d-整数,s-字符串,f-浮点数,b-二进制
.2是一个可选的宽度指标,小数点右边输出访用0填充
printf%.2f,3.14159;
printf%10.2f,3.14159;
printf%.10f,3.14159;
printf%.9s,abcdefghijklmn;
printf%5.2f,%f,%7.3f\m,3.14159,3.14159,3.14159;
printf%b%d%f%s\n,123,123,123,test;
输出结果
3.143.143.1415900000abcdefghi3.14,3.141590,3.142\m1111011123123.000000test
2.字符串填充
stringstr_padstringinput原始字串,intlength添加后的`总长度[,stringpadding要填充的字符[,intpad_type]填充类型]
填充类型有添加在左边STR_PAD_LEFT,默认添在右边,填充在两端STR_PAD_BOTH
$index=arrayone=1,two=155,three=1679;
echo
;
echostr_pad这是标题,50,,STR_PAD_BOTH.\n;
foreach$indexas$inkey=$inval
echostr_pad$inkey,30,..str_pad$inval,20,.,STR_PAD_LEFT.\n;
echo
;
输出结果
这是标题
one1
two155
three1679
stringstrtolowerstringsubject//转换为小写
stringstrtoupperstringsubject//转换为大写
stringucfirststringsubject//首字母大写
stringucwordsstringsubject//每个单词首字母大写
stringltrimstringsubject//去左空白
stringrtrimstringsubject//去右空白
stringtrimstringsubject去左右空白,空白包括null,制表符,换行符,回车符和空格
stringn12brstringsource//将\n表示的换行符转换为BR/标记
3.字符串对比
integerstrcmpstingstr1,stringstr2//str1大于str2返回-1str1小于str2返回1str1和str2相等返回0
integerstrmcmpstingstr1,stringstr2,integerlength//第三个参数限制length个字符的对比
printstrcmpaardvark,aardwolf;
printstrncmpaardvark,aardwolf,4;
输出结果
-10
strcasecmp和strncasecmp是不区分大小写的对比函数
4.查找和抽取子字符串
stringsubstrstingsource,integerstart[,integerlength]//从start开头取length个字符
start和length可以使用负值
$var=abcdefgh;
printsubstr$var,2;//从0开头计数
printsubstr$var,2,3;
printsubstr$var,-1;//从字符串的末尾开头
printsubstr$var,-5,2;
printsubstr$var,-5,-2;
输出结果
cdefgh
cde
h
de
def
integerstrposstringhaystack,stringneedle[,integeroffset]//查找子字符串的位置,返回第一次展现.
integerstrrposstringhaystack,stringneedle//只探寻单个字符(多个字符只取第一个),返回结果一次展现的索引.
还有常见的从字符串中抽取找到的片面的函数
stringstrstrstringhaystack,stringneedle//不区分大小写
stringstristrstringhaystack,stringneedle//区分大小写
stringstrrchrstringhaystack,stingneedle
***********arrayexplodestringseparator,stringsubject[,integerlimit]//返回一个字符串数组
arrayimplodestringglue,arraypieces//返回一个字符串
///////////////////////////代码段////////////////////////////////////////
$guest=thisisastring;
$guestArray=explode,$guest;
var_dump$guestArray;
sort$guestArray;
echoimplode,,$guestArray;
////////////////////////////////////////////////////////////////////////
输出结果
array4[0]=string4this[1]=str
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年金融与财经职业技能竞赛·普惠金融服务(线上+线下+合作机构)协同考核试卷
- 2025年农业数字化资格考试·AI农业应用·机器学习在土壤肥力评价中的应用考核试卷
- 工业供应链数据标准应用案例考核试卷
- 数学表达:形成和发展核心素养的有效路径
- 基于创新教研的小学数学校本教研转型的思考
- 提高毕业班复习效率校长讲话:告别“无效忙碌”迈向“精准突破”
- 解析卷人教版八年级物理上册第6章质量与密度-密度定向测试试题(含答案解析)
- 儿科急救药品知识考核测试题库含答案
- 2024年重点排污单位自行监测方案考核试卷
- 视频拍摄素材合同(标准版)
- 新生儿早产儿个案护理
- 2025年中国华电集团有限公司招聘笔试参考题库含答案解析
- 2024年砌筑工(高级技师)技能鉴定理论考试题库(含答案)
- GB/T 22517.1-2024体育场地使用要求及检验方法第1部分:综合体育场馆木地板场地
- 2024-2025学年广东省深圳市南山育才集团九年级(上)期中语文试卷
- 2024-2025学年四年级上册数学青岛版期中模拟检测试题(1~4单元)
- 吉林省长春市农安县2024-2025学年七年级上学期10月期中语文试题
- 《公司法完整版》
- 辽宁省名校联盟2024-2025学年高一10月联合考试语文试题及答案
- 山东淄博历年中考语文现代文阅读真题33篇(含答案)(2003-2023)
- 新《劳动合同法》知识学习考试题库200题(含答案)
评论
0/150
提交评论