常用(4个)
ord(string) 返回字符串中第一个字符的ASCII值
strlen(string) 返回字符串的长度 如果成功则返回字符串的长度,如果字符串为空则返回 0
str_repeat(string,[repeat]) 把字符串重复指定的次数。第二个参数是规定要重复的次数。 返回被重复的字符串。
str_pad(string,length,[pad_string],[pad_type]) 把字符串填充为新的长度。第一个参数是要填充的字符串,第二个参数是新字符串的长度,第三个参数是供填充使用的字符串,第四个参数是规定填充到原字符串的哪边。
加密(3个)
md5(string,[raw]) 加密字符串。第二个参数是:规定十六进制或二进制输出格式
sha1(string,[raw]) 加密字符串。第二个参数是:规定十六进制或二进制输出格式
crypt(str,[salt]) 加密字符串。如果未定义salt,则每次调用的时候会随机生成一个
分割(2个)
substr(string,start,[length]) 截取字符串
chunk_split(string,[length],[end]) 分割字符串。第二个参数是定义字符块长度,第三个参数是分割的标志。返回已分割的字符串
排序(2个)
strrev(string) 反转字符串 返回已反转的字符串
str_shuffle(string) 随机地打乱字符串中的所有字符。返回已打乱的字符串
替换(2个)
str_replace(find,replace,string,[count]) 替换字符串中的一些字符(区分大小写)第一个参数是要被替换的值,第二个参数是替换的值,第三个参数是被搜索的字符串,第四个参数是对替换参数进行统计。返回带有替换值的字符串或数组
str_ireplace() 替换字符串中的一些字符(不区分大小写)
搜索(3个)
strstr(string,search,[before_search]); 搜索字符串在另一字符串中的第一次出现(不区分大小写)。第一个参数是被搜索的字符串,第二个参数是要搜索的字符串。
strchr(string,search,[before_search]); 搜索字符串在另一字符串中的第一次出现(区分大小写)。第一个参数是被搜索的字符串,第二个参数是要搜索的字符串。
strrchr(string,search,[before_search]); 搜索字符串在另一字符串中的最后一次出现(区分大小写)。第一个参数是被搜索的字符串,第二个参数是要搜索的字符串。
输出(3个)
echo(strings) 输出。没有返回值。
print(strings) 输出一个或多个字符串,返回1
printf(format,args) 输出格式化的字符串
移除字符串两侧(4个)
chop(string,[charlist]) 移除字符串右侧的空白字符或其他预定义字符。返回已修改的字符串。
trim(string,[charlist]) 移除字符串两侧的空白字符或其他预定义字符。返回已修改的字符串。
ltrim(string,[charlist]) 移除字符串左侧的空白字符或其他预定义字符。返回已修改的字符串。
rtrim(string,[charlist]) 移除字符串右侧的空白字符或其他预定义字符。返回已修改的字符串。
字符串与数组之间的转化(4个)
str_split(string,[length]) 把字符串分割到数组中
explode(separator,string,[limit]) 把字符串转换为数组;使用一个字符串分割另一个字符串,并返回由字符串组成的数组。第一个参数是在哪里分割字符串即分割标准,第二个参数是被分割的字符串,第三个参数是返回的数组元素的个数。
implode([separator],array) 返回一个由数组元素组合成的字符串。第一个参数是数组元素之间放置的内容,默认是""空字符串;第二个参数是要组合成字符串的数组。
join() implode()的别名。
大小写转换(5个)
strtolower(string) 把字符串转换为小写
strtoupper(string) 把字符串转换为大写
lcfirst(string) 把字符串中的首字符转换为小写。返回已转换的字符串
ucfirst(string) 把字符串中的首字符转换为大写。返回已转换的字符串
ucwords() 把字符串中每个单词的首字符转换为大写
|