您的位置:首页 > 编程语言 > PHP开发

PHP学习06----字符串的处理

2016-04-27 17:23 369 查看
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(),将数组的内容合成一个新的字符串。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息