PHP常见字符串操作函数与用法总结
本文实例讲述了PHP常见字符串操作函数与用法。分享给大家供大家参考,具体如下:
一、字符串的格式化
1、字符串的格式化
trim()函数可以去除字符串的开始位置和结束位置的空格,并将结果字符串返回,默认情况下去除的字符是换行符和回车符(\n和\r),水平和垂直制表符(\t和X0B)
ltrim()函数只从字符的开始处(左边)去除空格
rtrim()函数只从函数的结束处(右边)去除空格
2、格式化字符串以便显示
①使用HTML格式化:n12br()函数
在字符串中的新行(\n)之前插入换行符
结果
Oneline.
Anotherline.
②为打印输出而格式化字符串
printf()结构
$s="world"); printf("Hello%s",$s);
3.改变字符串中的字母大小写
函数
描述
使用$subject=HelloWorld
返回值
strtoupper()
将字符串转为大写
strtoupper($subject)
HELLOWORLD
strtolower()
将字符串转为小写
strtolower($subject)
helloworld
ucfirst()
如果字符串第一个字符是字符,将其转为大写
ucfirst($subject)
Helloworld
ucwords()
将字符串的每个单词的首字母大写
ucwords($subject)
HelloWorld
二、用字符串函数连接和分割字符串
1、用函数explode()、implode()和join()
exlpode()
把字符串打散为数组:
结果
Array([0]=>Hello[1]=>world.[2]=>I[3]=>love[4]=>Shanghai!)
implode() (jion()是implode()函数的别名)
把数组元素组合为字符串:
结果
HelloWorld!IloveShanghai!
2、使用strtok()函数
strtok()函数把字符串分割为更小的字符串(标记)。
语法
strtok(string,split)
"; $token=strtok(""); } ?>
结果
Hello
world.
Beautiful
day
today.
3、使用substr()函数
定义和用法
substr()函数返回字符串的一部分。
注释:如果start参数是负数且length小于或等于start,则length为0。
语法
substr(string,start,length)
结果
world
"; echosubstr("Helloworld",1)."
"; echosubstr("Helloworld",3)."
"; echosubstr("Helloworld",7)."
"; echosubstr("Helloworld",-1)."
"; echosubstr("Helloworld",-10)."
"; echosubstr("Helloworld",-8)."
"; echosubstr("Helloworld",-4)."
"; ?>
结果
d
elloworld
loworld
orld
d
elloworld
loworld
orld
"; echosubstr("Helloworld",1,8)."
"; echosubstr("Helloworld",0,5)."
"; echosubstr("Helloworld",6,6)."
"; echosubstr("Helloworld",0,-1)."
"; echosubstr("Helloworld",-10,-2)."
"; echosubstr("Helloworld",0,-6)."
"; echosubstr("Helloworld",-2-3)."
"; ?>
结果
Helloworl
ellowor
Hello
world
Helloworl
ellowor
Hello
world
三、字符串的比较
1、strcmp()比较两个字符串,如果相等,函数返回0
结果
0
2、strlen()函数测试字符串的长度
结果
8
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php常用函数与技巧总结》、《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。