首页 > 技术文章 > php常见字符串函数详解

0356dujinshuai 2016-07-22 19:31 原文

chop()函数:从字符串的末端开始删除空白字符或其他预定义字符。该函数是rtrim()函数的别名。

语法:chop(string,charlist)

chr()函数:从指定的ASCII值返回字符。

语法:chr(ascii);

chunk_split()函数:把字符串分割为一连串更小的部分。

语法:chuck_split(string,length,end)

例子:$str = "Hello world!"; echo chunk_split($str,1,".");//H.e.l.l.o .w.o.r.l.d.!.

explode()函数:把字符串分割为数组。

语法:explode(separator,string,limit)

implode函数:把数组元素组合为一个字符串。作用与join函数相同。

语法:implode(separator,array)

ltrim()函数:从字符串左侧删除空格或其他预定义字符。

语法:ltrim(string,charlist)

md5()函数:计算字符串的MD5散列值。

语法:md5(string,raw),参数raw,为TRUE原始16字符二进制格式。FALSE默认值,32字符十六进制数。

md5_file()函数:计算文件的MD5散列值。

语法:md5(string,raw),参数raw,同md5函数。

number_format()函数:通过千位分组来格式化数字。

语法:number_format(number,decimals,decimalpoint,separator)

参数说明:number 要格式化的数字,decimals 规定多少个小数,decimalpoint 规定用作小数点的字符串,separator 规定用作千位分隔符的字符串

ord()函数:返回字符串第一个字符的ASCII值。

语法:ord(string)

parse_str()函数:把查询字符串解析到变量中。

语法:parse_str(string,array)

参数 string 规定要解析的字符串 array 规定存储变量的数组名称,该参数指示变量存储到数组中。

printf()函数:输出格式化的字符串。

语法:printf(format,arg1,arg2,arg++)

参数:format 规定字符串以及如何格式化其中的变量 arg1 规定插入到格式化字符串中第一个%符号处的参数。

rtrim()函数:从字符串的末端开始删除空白字符或其它预定义字符,该函数与chop函数作用相同。

语法:rtrim(string,charlist)

sprintf():把格式化的字符串写入一个变量中。

语法:sprintf(format,arg1,arg2,arg++) 

参数:format 转换格式 arg1 规定插到format字符串中第一个%符号处的参数。

str_ireplace()函数:使用一个字符串替换字符串中的另一些字符串(对大小写不敏感)

语法:str_ireplace(find,replace,string,count)

参数:find 规定查找的值 replace 规定替换find中的值的值 string 规定被搜索的字符串 count 一个变量 对替换数进行计数

str_pad函数:把字符串填充为指定的长度

语法:str_pad(string,length,pad_string,pad_type)

参数:string 规定要填充的字符串 length 规定新字符串的长度 pad_string 规定供填充使用的字符串,默认是空白  pad_type 规定填充字符串的哪边

str_repeat()函数:把字符串重复指定的次数

语法:str_repeat(string,repeat)

str_replace()函数:使用一个字符串替换字符串中的另一些字符串(区分大小写)

语法:str_replace(find,replace,string,count)

str_shuffle()函数:随机地打乱字符串中的所有字符

语法:str_shuffle(string)

str_split()函数:把字符串分割到数组中

语法:str_split(string,length)

strcasecmp()函数:比较两个字符串

语法:strcasecmp(string1,string2)

strchr()函数:搜索一个字符串在另一个字符串中的第一次出现。返回字符串的其余部分(从匹配点),该函数是strstr函数的别名。

语法:strchr(string,search)

strcmp()函数:比较两个字符串。(对大小写敏感)

语法:strcmp(string1,string2)

stripos()函数:返回字符串在另一个字符串中第一次出现的位置。(对大小写不敏感)

语法:stripos(string,find,start)

stristr()函数:查找字符串在另一个字符串中第一次出现的位置。返回字符串的其余部分(从匹配点),该函数对大小写不敏感

语法:stristr(string,search)

strlen()函数:返回字符串的长度

语法:strlen(string)

strpos()函数:返回字符串在另一个字符串中第一次出现的位置,该函数对大小写敏感。

语法:strpos(string,find,start)

strrchr()函数:查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。

语法:strrchr(string,char)

strrev()函数:反转字符串。

语法:strrev(string)

strripos()函数:查找字符串在另一个字符串中最后一次出现的位置,该函数对大小写不敏感。

语法:strripos(string,find,start)

strrpos()函数:查找字符串在另一个字符串中最后一次出现的位置,该函数对大小写敏感。

语法:strrpos(string,find,start)

strstr()函数:搜索一个字符串在另一个字符串中的第一次出现,返回字符串的其余部分(从匹配点)。

语法:strstr(string,search)

strtoupper()函数:把字符串转换为大写。

语法:strtoupper(string)

strtolower()函数:把字符串转换为小写。

语法:strtolower(string)

substr()函数:返回字符串中的一部分。

语法:substr(string,start,length)

substr_replace()函数:把字符串的一部分替换为另一个字符串。

语法:substr_replace(string,replacement,start,length)

trim()函数:从字符串的两端删除空白字符和其它预定义字符。

语法:trim(string,charlist)

ucfirst()函数:把字符串中的首字符转换为大写。

语法:ucfirst(string)

ucwords()函数:把字符串中每个单词的首字符转换为大写。

语法:ucwords(string)

推荐阅读