• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP中常用的字符串格式化函数总结_PHP

php 搞代码 3年前 (2022-01-25) 17次浏览 已收录 0个评论

字符串的格式化就是将字符串处理为某种特定的格式。通常用户从表单中提交给服务器的数据都是字符串的形式,为了达到期望的输出效果,就需要按照一定的格式处理这些字符串后再去使用。经常见到的字符串格式化函数如下图所示:

注意:在PHP中提供的字符串函数处理的字符串,大部分都不是在原字符串上修改,而是返回一个格式化后的新字符串。

一、取出空格和字符串填补函数

空格也是一个有效的字符,在字符串中也会占据一个位置。用户在表单输入数据时,经常在无意中会多输入一些无意义的空格。因此PHP脚本在接收到通过表单处理过来的数据时,首先处理的就是字符串中多余的空格,或者其他一些没有意义的符号。在PHP中可以通过ltrim()、rtrim()和trim()函数来完成这项工作。这三个函数的语法格式相同,但作用有所不同。他们的语法格式如下所示:

<br />string ltrim(string str[,string charlist])                //从字符串左侧删除空格或其他预定义字符<br />string rtrim(string str[,string charlist])              //从字符串右侧删除空白字符或其他预定义字符<br />string trim(string str[,string charlist])              //从字符串的两端删除空白字符或其他预定义字符<br />

这三个函数分别用于从字符串的左、右和两端删除空白字符或其他预定义字符。处理后的结果都会以新字符串的形式返回,不会在原字符串上修改。其中第一个参数str是待处理的字符串,为必选项。第二个参数charlist是过滤字符串,用于指定希望去除的特殊符号,该参数为可选。如果不指定过滤字符串,默认情况下会去掉下列字符。

★””:空格
★”0\”:NULL
★”\t”:制表符
★”\n”:新行
★”\r”:回车

此外还可以使用“..”符号指定需要去除的一个范围,例如“0..9”或“a..z”表示去本文来源[email protected]搞@^&代*@码)网9搞代gaodaima码掉ASCII码值中的数字和小字母。它们的使用代码如下所示:

<br /><?php<br />$str = "123 This is a test ..."; //声明一个测试字符串,左侧为数字开头,右侧为省略号<br />echo ltrim($str,"0..9"); //过滤掉字符串左侧的数字,输出This is a test ...<br />echo rtrim($str,".") //过滤掉字符串右侧的所有“.”,输出:123 This is a test<br />echo trim($str,"0..9 A..Z ."); //过滤掉字符串两端的数字和大写字母还有“.”,输出:his is a test<br />?><br />

不仅可以按需求过滤掉字符串中的内容,还可以使用str_pad()函数按需求对字符串进行填补。可以用于对一些敏感信息的保护,例如数据的对并排列等。其函数的原型如下所示:

<br />string str_pad(string input,int pad_length[,string pad_string[,int pad_type]])<br />

该函数有4个参数,第一个参数指明要处理的字符串。第二个参数给定处理后字符串的长度,如果该值小于原始字符串的长度,则不进行任何操作。第三个参数指定填补时所用的字符串,它为可选参数,如果没有指定则默认使用空格填补。最后一个参数指定填补的方向,它有三个可选值:STR_PAD_BOTH、STR_PAD_LEFT和STR_PAD_RIGHT,分别代表在字符串两端、左和右进行填补。也是一个可选参数,如果没有指定,则默认值是STR_PAD_RIGHT。函数str_pad()的使用代码如下所示:

<br /><?php<br />$str = "LAMP";<br />echo str_pad($str,10);         //指定长度为10,默认使用空格在右边填补“LAMP”<br />echo str_pad($str,10,"-="STR_PAD_LEFT);     //指定长度为10,指定在左边填补“-=-=-=LAMP”<br />echo str_pad($str,10,"_"STR_PAD_BOTH);     //指定长度为10,指定在左边填补“___LAMP___”<br />?><br />


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP中常用的字符串格式化函数总结_PHP

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址