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 ,字符串的主要内容,如果未能解决你的问题,请参考以下文章