php ,字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php ,字符串相关的知识,希望对你有一定的参考价值。

1.字符串定义:

字符串是指由0个或多个符合构成的一个集合,这里所说的字符主要包含以下几种类型:

数字类型:如 1,2,3,等

字母类型:如a,b,c,d等

特殊字符:如#,$,%,^,&等

不可见字符:如\n(换行符),\r(回车符),\t(Tab字符)等,其中,不可见字符是比较特殊的一组字符,它用来控制字符串格式化输出,在浏览器上不可见,只能看到字符串输出的结果。

2.单引号和双引号的区别:

双引号中的内容是经过php的语法分析器解析过的,任何变量在双引号中都会被转换为它的输出值;而单引号的内容是“所见即所得”的,无论有无变量,都被当做普通字符串进行原样输出。

3.字符串的连接:

半角句号“.”是字符串连接符,可以把两个或两个以上的字符串连成一个字符串。

4.去除字符串空格和特殊字符:

(1)去除字符串首尾空格和特殊字符:

trim()函数用于去除字符串首尾空格和特殊字符,并返回去掉空格和特殊字符后的字符串。语法格式如下:

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

trim()函数的参数str是要操作的字符串对象;参数charlist为可选参数,指定需要从字符串中删除那些字符,如果不设置该参数,则所有的可选字符都将被删除

(2)去除字符串左边空格和特殊字符:

trim()函数用于去除字符串左边空格和特殊字符,并返回去掉空格和特殊字符后的字符串。语法格式如下:

string Itrim(string str  [,string charlist]);

Itrim()函数的参数str是要操作的字符串对象;参数charlist为可选参数,指定需要从字符串中删除那些字符,如果不设置该参数,则所有的可选字符都将被删除

  (3)去除字符串右边空格和特殊字符:

rtrim()函数用于去除字符串右边空格和特殊字符,并返回去掉空格和特殊字符后的字符串。语法格式如下:

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

Itrim()函数的参数str是要操作的字符串对象;参数charlist为可选参数,指定需要从字符串中删除那些字符,如果不设置该参数,则所有的可选字符都将被删除

5.转义,还原字符串数据

(1)手动转义,还原字符串数据:

手动转义字符串使用“\”。

(2)自动转义,还原字符串数据

addslashes()函数:用来为字符串str加入反斜线“\”。语法格式如下:

string addslashes(string str);

stripslashes()函数:用来将使用addslashes()函数转义后的字符串str返回原样。语法格式如下:

string stripslashes(string str);

(3)对转义和还原有一定的限制:

addcslashes()函数:实现转义字符串中的字符,即在指定的字符charlist前加上反斜线“\”;语法格式如下:

string addcslashes(string str,string charlist)

参数str为将要被操作的字符串;参数charlist指定在字符串中的那些字符前加上反斜线“\”

stripcslashes()函数:实现转义字符串中的字符,即在指定的字符charlist前加上反斜线“\”;语法格式如下:

string stripcslashes(string str )

 该函数将应用addcslashes()函数转义过的字符串str还原。

6.获取字符串的长度:

strlen()函数主要用于获取指定字符串str的长度。语法格式如下:

int strlen(string str)

7.截取字符串:

string substr(string str, int start, [,int length])

str:指定的字符串对象;

start:指定开始截取字符串的位置。如果参数start为负数,则从字符串的末尾开始截取;

length:可选参数,指定截取字符的个数,如果length为负数,则表示取到倒数第length个字符。

 

以上是关于php ,字符串的主要内容,如果未能解决你的问题,请参考以下文章

PHP PHP - 如何检查字符串是否包含子字符串PHP

php怎样判断字符串是啥编码

php如何分割中文字符串

php 字符串处理问题

php 怎么去掉拼接字符串最后一个符号

PHP 字符串函数中的Php字符串