1.字符串和数组之间的相互转化
explode() 字符串转为数组
implode() 数组转为字符串
str_split() 将字符串分割为数组,默认每个字符为一个元素
2.字符串的截取
substr() 返回字符串的子串
3.字符串位置查找
strpos() 返回字符串在另一字符串中第一次出现的位置
strstr() 查找字符串在另一个字符串中第一次出现的位置,并返回从该位置到字符串结尾的所有字符,如果没找到则返回 FALSE。
4.去除空格和字符串填补函数
ltrim() 从字符串的左侧删除空格或者其他预定义字符
rtrim() 从字符串的右侧删除空格或者其他预定义字符
ltrim() 从字符串的两端删除空格或者其他预定义字符
str_pad() 可以对字符串进行填补,在字符串的任意方向填补任意长度的任何字符
5.字符串的大小写装换
strtolower() 将给定的字串全部转换成小写
strtoupper() 将给定的字串全部转换成大写
ucfirst() 将给定的字符串中的首字母转为大写,其余字符不变
ucwords() 用于将给定的字符串中全部以空格分割的单词首字母转换成大写
6.字符串的大小写装换
strtolower() 将给定的字串全部转换成小写
strtoupper() 将给定的字串全部转换成大写
7.和HTML相关的字符串格式化
nl2br() 在字符串中的每个新行‘\n’之前插入HTML换行符‘<br/>’
htmlspecialchars() 将HTML标记中的特殊字符转换成HTML实体,可以将HTML文本原样在浏览器输出
strip_tags() 默认删除字符串中所有的HTML标签,也可以选择性的删除部分标记
htmlentities() 将所有的非ASCII码字符转换为对应的实体代码
stripslashes() 删除反斜线
addslashes() 和上面相反,它将在单引号,双引号,反斜线和NULL字符前面增加必要的反斜线
8.其他字符串格式化函数
strrev() 将字符串反转
number_format() 将数字转换成标准货币格式
9.字符串比较函数
strcmp() 按字节顺序进行字符串比较
strcasecmp() 忽略大小写的比较
strnatcmp() 自然排序法对字符串进行比较