1.字符串连接符号为"."
2.去除字符串首尾空格和特殊字符的函数:
trim(),返回值为处理后的字符串。
变种:ltrim(),rtrim(),去除左边的或者右边的。
3.字符串转移还原
a.手动转义、还原字符串数据:\
b.自动转义、还原字符串数据:
addslashes()函数,为字符串加入\
strpslashes()函数,将使用了addslashes()函数转义后的字符串返回原样
addcslashes()函数,转义字符串中的字符,在指定字符前加上\
strpcslashes()函数,将使用了addcslashes()转义过的字符串还原
4.获取字符串长度
strlen()函数,汉子占两个字符,数字,英文,小数点,下划线,空格占一个字符
5.截取字符串
substr()函数,位置从0开始。如果截取中文时截取的字符串是奇数,会导致中文出现乱码。
6.字符串比较
a.按字节进行字符串的比较:
strcmp()函数,对字符串按照字节进行比较,相等返回0,前面大返回正数,后面大返回负数
strcasecmp()函数,和strcmp的区别是不区分大小写。
b.按自然排序法进行字符串的比较
strnatcmp(),比较数字部分,将数字按照大小进行比较。相等返回0,前大返回整数。区分字母大小写。
strnatcasecmp(),不区分大小写
c.指定从源字符串的位置开始比较
strncmp()函数,比较字符串中的前N个字符。相等返0,前大返正,区分大小写。7.检索字符串
a.strstr(),查找指定的关键字,获取首次出现的位置到字符串的末尾。执行 成功返回字符串,失败返回false。区分大小写,若参数是一个数值,则搜索与数值的ASCII值相匹配的字符。区分大小写。
b.strchr(),于strstr()相反,从字符串后序的位置开始检索字符串。
c.substr_count(),检索子串出现的次数
8.替换字符串
str_ireplace(),使用新的字符串替换指定的字符串,不区分大小写。
str_replace(),区分大小写
substr_replace(),对指定字符串中的部分字符串进行替换。length为负表示从结尾开始,0代表插入而非替代。若start为负数,length小于等于start,则length自动0.
9.格式化字符串
number_format(),将数字字符串格式化。
10.分割字符串
explode(),返回数组。
11.合成字符串
implode(),将数组的内容合成一个新的字符串。