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(),将数组的内容合成一个新的字符串。
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(),将数组的内容合成一个新的字符串。
相关文章推荐
- BAT批处理中的字符串处理详解(字符串截取)
- Lua函数与字符串处理简明总结
- asp.net 常用字符串处理方法
- 坏狼php学习 计数器实例代码
- Oracle 存储过程总结 二、字符串处理相关函数
- 学习php笔记 字符串处理
- PHP字符串处理的10个简单方法
- PHP5 字符串处理函数大全
- Perl 字符串处理备忘录
- 从Discuz里拿出来的PHP字符串加密函数
- 收藏几个支持中文的PHP字符串截取函数
- php字符串截取问题
- php字符串截取中文截取2,单字节截取模式
- PHP字符串 ==比较运算符的副作用
- PHP字符串处理的10个简单方法
- 第4章 数据处理-php字符串的处理-郑阿奇(续)
- 几个有用的php字符串过滤,转换函数代码
- php字符串分割函数explode的实例代码
- PHP字符串的编码问题的详细介绍
- 基于PHP字符串的比较函数strcmp()与strcasecmp()的使用详解