PHP字符串操作
php强大的字符串操作是流行web语言的基础
字符串操作主要用在html界面的模板操作。
字符串操作可以分为以下几类
- 1 多个字符串之间操作
- 2 字符串整体操作
- 3 字符串内容操作
- 4 字符串格式化与输入输出
1 多个字符串操作
1-1 字符串比较
- 1 strcmp() 比较字符串
- 2 strcasecmp() 忽略大小写比较字符串
- 3 strncmp() 比较长度字符串
- 4 strncasecmp() 忽略大小写比较长度字符串
- 5 strnatcmp() 自然排序比较字符串
- 6 strnatcasecmp() 忽略大小写自然排序比较字符串
1-2 字符串分割
- 1 explode() 字符串拆分为数组
- 2 implode() 数组合并为字符串
- 3 split() 字符串按正则表达式拆分为字符串数组
- 4 str_split() 字符串拆分为相同长度字符串数组
- 5 chunk_split() 字符串按块拆分分为字符串数组
- 6 strtok() 字符串按特定分隔符拆分为字符串数组
- 7 parse_str() 字符串按url分割规律拆分为字符串数组
- 8 str_getcsv() 字符串按cvs字段个数拆分为字符串数组
- 9 nl2br() 字符串每换行中添加br
- 10 wordwrap() 字符串拆分并添加打断字符串
1-3 字符串相似度
- 1 levenshtein() 两个字符串的编辑距离
- 2 similar_text() 两个字符串的相似度
- 3 sundex()
- 4 metaphone()
1-4 字符串本地化
- 1 setlocale() 设置本地字符信息
- 2 localeconv() 返回本地字符信息
- 3 nl_langinfo() 返回本地字符信息
2 字符串整体操作
2-1 大小写转换操作
- 1 strtolower() 转换为小写
- 2 strtoupper() 转换为大写
- 3 lcfirst() 字符串首字母小写
- 4 ucfirst() 字符串首字母大写
- 5 ucwords() 字符串单词首字母大写
2-2 反斜线转换操作
- 1 addcslashes() 使用c风格反斜线转义字符串
- 2 addslashes() 使用反斜线转义字符串
- 3 stripslashes() 反引用c风格反斜线转义字符串
- 4 quotemeta() 转义元字符集
2-3 html字符转换操作
- 1 html_entity_decode() html实体转换为字符
- 2 htmlentities() 字符转换为html实体
- 3 htmlspecialchars_decode() html实体转换为特殊字符
- 4 htmlspecialchars() 特殊字符转换为html实体
- 5 get_html_translation_table() 获取html转换表格
- 6 strip_tags() 清除html和php标签
2-4 字符串编码转换操作
- 1 bin2hex() 字符串二进制编码转十六进制
- 2 hex2bin() 字符串十六进制编码转二进制
- 3 convert_uudecode() uuencode解码
- 4 convert_uuencode() uuencode解码
- 5 quoted_printable_decode() 8-bit解码
- 6 quoted_printable_encode() 8-bit编码
- 7 hebrev() 希伯来视觉编码
- 8 hebrevc() 希伯来逻辑编码
- 9 crc32()
- 10 crypt()
- 11 convert_cyr_string()
- 12 str_rot13()
2-5 字符串空格操作
- 1 ltrim() 删除字符串左侧空白
- 2 rtrim() 删除字符串右侧空白
- 3 trim() 删除字符串首尾空白
- 4 chop() rtrim别名
3 字符串内容操作
3-1 字符串顺序操作
- 1 strrev() 反转字符串
- 2 str_shuffle() 打乱字符串
3-2 字符串次数统计
- 1 count_chars() 字符串字符统计
- 2 chr() 获取ascii码对应字符
- 3 ord() 获取字符对应ascii码
- 4 str_word_count() 返回字符串中单词次数
- 5 substr_count() 返回子字符串的次数
3-3 字符串位置操作
- 1 strpos() 字符串中子字符串首次出现位置
- 2 strrpos() 字符串中子字符串最后出现位置
- 3 strripos() 忽略大小写字符串中子字符串最后出现位置
3-4 字符串部分操作
- 1 strstr() 返回目标字符串首次出现位置到整个字符串结尾的字符串
- 2 stristr() strstr()忽略大小写版本
- 3 strchr() 与strstr()相同
- 4 strrchr() 返回目标字符串最后出现位置到整个字符串结尾的字符串
3-5 substr() 返回指定位置长度子字符串
3-6 substr_replace() 替换指定位置长度字符串
3-7 substr_count() 返回指定子字符串中字符串出现次数
3-8 substr_compare() 比较字符串的一部分
3-9 str_replace() 字符串或字符串数组替换
3-10 str_ireplace() 忽略大小写的str_replace()
3-11 str_repeat()
3-12 str_pad()
4 字符串格式化与输入输出
4-1 money_format() 钱币格式化
4-2 number_format() 数字格式化
4-3 sscanf() 格式化输入
4-4 sprintf() 格式化输出
4-5 fscanf() 文件格式化输入
4-6 fprintf() 格式化输出到流
4-7 printf() 产生格式化输出
4-8 vsprintf() 格式化输出
4-9 vfprintf() 格式化输出到流
4-10 vprintf() 产生格式化输出
4-11 echo() 输出函数
4-12 print 输出结构体
张磊,技术菜鸟一枚,在web开发中一直苦苦挣扎,追求上岸!
联系QQ:1908002007
有技术问题可以随时联系,闲聊也是可以的!欢迎打扰!