(1)字符串的比较
“==”或者“===”
strcmp(A,B) 或者strcasecmp(A,B):比较前,先将他们变成小写
strncmp(A,B,len)或者strncasecmp(A,B,len)
strnatcmp(A,B)或者strnatcasecmp(A,B)
近似相等:soundex(A),metaphone(A),similar_text(A,B,@$#%),levenshrein()
(2)字符串查找和处理
substr(string,start,length)
substr_count(big_string,small_string):字串出现次数
substr_replace(original,new,start,len)
(3)一些字符串函数
strrve(string):返回翻转字符串的拷贝
str_repeat(string, count)
str_pad(to_pad,length,with,方式左填充,右填充,两边填充)
(4)分解字符串
explode(seperator,string,limit:返回数组中值得最大数目)
implode(seperator,array)——join()是它的别名
strtok(string,seperator) strtok(seperator)
sscanf(string,template)
(5)字符串查找函数
strpos(large_string, small_string):第一次出现和strrpos():最后一次出现 返回位置
strstr():第一次出现之后的返回和strchr()返回找到的字符串
strspn(string,charset)和strcspn()返回字符串的开始部分由多少与一个掩码匹配
(6)分解URL
parse_url():返回由URL组成的数组
可能的键是scheme,host,port,user,pass,path,query,fragment
(7)正则表达式
不同类型PHP正则表达式:POSIX和兼容Perl的
作用:匹配,用新文本代替匹配文本,将一个字符串拆为一组更小的信息块
^:开头$:结尾 ‘.’匹配任何单个字符
ereg("正则", “字符串”) :区分大小写
eregi():不区分大小写
preg_match()
(8)字符类
ereg('c[aegui]t','string') 返回true或falseereg('c[^aegui]t','string')
选择性:‘|’
子模式:()