ITPub博客

首页 > IT职业 > IT生活 > PHP字符串操作学习笔记

PHP字符串操作学习笔记

IT生活 作者:lizhm 时间:2021-09-09 09:15:35 0 删除 编辑

由于PHP是弱语言类型,所以当使用字符串操作函数是,其他类型的数据也会被当作字符串来处理。

一、字符串定义与显示

字符串通过单引号、双引号来标志,前者将单引号内所有的字符都当作字符来处理,后者则不是。

字符串的显示可以使用echo()和print()函数,二者区别:print()具有返回值,返回1,而echo()则没有,所以echo()比print()要快一些,print()能应用于复合语句中,而echo()不能。另外echo可以一次输出多个字符串,而print不可以。

二、字符串的格式化

函数printf()将一个通过替换值建立的字符串输出到格式字符串中,语法格式为:

int printf(string $format [,mixed $args])

第一个参数$format是格式字符串,$args是要替换进来的值,格式字符串里的字符“%”指出了一个替换标记。

格式字符串中的每一个替换标记都由一个百分号组成,后面可能跟有一个填充字符、一个对齐方式字符、字段宽度和一个类型说明符。字符串的类型说明符为“s”。

所有的转换说明都以一个“%”开始,如果想打印一个“%”,必须使用“%%”。填充字符表明该字符用于填充结果,使结果为适当大小的字符串,默认情况下使用空格填充;对齐方式字符对字符串和数组有不同的作用,对于字符串,减号“-”使该字符串右对齐(默认为左对齐),对于数字,加号“+”使正数在输出的时候以加号开头;字段宽度是指字符串应该输出的宽度,如果字符串实际长度小于该值,则使用填充字符填充;类型说明符表示要替换进来的值将要转化的数据类型。

函数sprintf()所带的参数和printf()函数一样,但是返回的是内置的字符串,使得可以在变量中存储字符串供以后使用。

函数vprintf()允许在格式后面用数组作为参数,用法和printf()函数基本相同。

函数vsprintf()和vprintf()函数一样,可以用数组作为参数,但不使出字符串。

三、常用字符串函数

1.计算字符串长度

strlen()函数:int strlen(string $string)

该函数返回字符串的长度,1个英文字符长度为1个字符,1个汉字长度为2个字符,字符串中的空格也算一个字符。

2.将字符串改变大小写

strtolower()函数可以将字符串全部转化为小写,使用strtoupper()函数将字符串全部转化为大写。

ucfirst()函数可以将字符串的第一个字符改成大写,ucwords()函数可以将字符串中的每个单词的第第一个字母改成大写。

3.字符串裁剪

ltrim()、rtrim()、trim()函数分别用于删除字符串中最左边、最右边和两边与指定的字符,并返回剩余的字符串。

string trim(string $str[,string $charlist])

string rtrim(string $str[,string $charlist])

string ltrim(string $str[,string $charlist])

trim、ltrim、rtrim函数的默认删除字符


字符 ASCII码 意义
"" 32(0x20) 空格
"t" 9(0x09) 制表符
"n" 10(0x0A) 换行
"r" 13(0x0D) 回车
"

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4614/viewspace-2801401/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: Apache整合PHP
请登录后发表评论 登录
全部评论

注册时间:2019-08-13

  • 博文量
    78
  • 访问量
    755