【php学习之路】字符串操作

       无论学习那种语言,字符串操作都是必备的基础。学php的时候总是会不知不觉的与C#比较,用起来总觉得怪怪的没有那么顺手,有些命名也差别很大,再加上很多函数命名是简写形式不百度下还真不知道什么意思。还有一点就是对中文字符的支持不是很好,原生的函数只能用在英文字符串上。
       下面收集下常用的字符串处理函数,以备以后查用。
一、字符串处理的常用函数
int strlen(string str)
获取字符串长度
int strcmp(string str1,string str2)
比较字符串大小,区分大小写
int strcasecmp(string str1,string str2)
比较字符串大小,不区分大小写
int strspn(string str1,string str2)
求两个字符串相同的部分
int strcspn(string str1,string str2)
求两个字符串不同的部分
string strtolower(string str)
将字符串转化为小写
string strtoupper(string str)
将字符串转化为大写
string ucfirst(string str)
将字符串第一个字符大写
string ucword(string str)
将字符串中每个单词大写
string bl2br(string str)
将换行符转换为html终止标记
string htmlentities(string str[,int quote_style[,int charset]])
将特殊字符转换为html等价形式
string htmlspecialchars(string str[,int quote_style[,string charset]])
使用特殊的字符同于其他目的
array get_html_translaction_table(int table[,int quote_style])
将文本转换为html等价形式
string strtr(string str,array replacements)
创建一个自定义的转换清单
string strip_tags(string str[,string allowable_tags])
将html转换为纯文本
string strtok(string str,string tonens)
根据预定义的字符串来解析字符串
array explode(string separator,string str[,int limit])
根据预定义的字符分拆字符串
string implode(string delimiter, array array)
将数组转换为字符串
int strpos(string str,string substr[,int offset])
查找字符串第一次出现的位置
int strrpos(string str,char substr[,offset])
查找字符串最后一次出现的位置
mixed str_replace(string occurrence,mixed replacement,mixed str[,int count])
字符串替换
string strstr(string str,string occurrence)
返回字符串笫一次出现开始的剩余部分
string substr(string str,int start[,ing length])
字符串截取
int substr_count(string str,string substring)
字符串出现的频率
string substr_replace(string str,string replacement,int start[,int length])
替换字符串的一部分
string ltrim(string str[,string charliset])
从字符串开始处裁剪字符
string rtrim(string str[,string charliset])
从字符串结尾裁剪字符
string trim(string str[,string charliset])
从字符串两端裁剪字符
string str_pad(string str,int length[,string pad_string[,int pad_type]])
填充字符串
mixed count_chars(string str[,mode])
计算字符串中字符个数
mixed str_word_count(string str[,int format])
计算字符串中单词个数
md5
md5加密
strrev
字符串反转
二、多字节字符串处理函数
可用于中文字符串处理,函数命名和第一部分相同(要加mb_前缀)
posted @ 2013-10-22 10:53  我是小虎哥  阅读(459)  评论(0编辑  收藏  举报