字符串大小写转换
strtoupper(string $str) //把字符串全部转换成大写字母
strtolower(string $str) //把字符串全部转换成小写字母
ucfirst(string $str) //把字符串的首字母转换成大写
ucwords(string $str) //把字符串中全部以空格分隔的单词首字母转换为大写
字符串去除空格
ltrim() //去除字符串左边空格
rtrim() //去除字符串右边空格
trim() //去除字符串两边空格
字符串格式化
nl2br() //在字符串换行之前插入 HTML 换行标记<br/> (字符串必须用双引号)
strrev() //字符串反转
md5() //将字符串进行MD5加密,返回一个32位十六进制字符串
htmlspecialchars(string $str) //将字符串中的html标签转换成html实体
stripslashes(string $str) //将字符串中的去掉
strip_tags (string $str[,string $allowable_tags]) //从字符串中去除 HTML 和 PHP 标记(HTML 注释和 PHP 标签是硬编码,不能通过$allowable_tags修改的)
wordwrap () //使用字符串打断字符串为指定数量的字串
strrev (string $string) //反转字符串
获取字符串长度
strlen(string $str)
字符串输出
echo()
print()
die()/exit()
printf()
sprintf()
字符串比较
strcmp(string $str1,string $str2) //区分大小写比较
strcasecmp(string $str1,string $str2) //不区分大小写比较
字符串替换
-
str_replace() //在$subject搜索$search替换为$replace的字符串或数组
1、$search和$replace都是字符串
示例:str_replace("a", "apple", "I like eat apple.");
说明:在$subject中将$search字符串替换为$replace字符串即可。
返回:"I like eapplet applepple."。
2、$search为数组
示例:str_replace(array("a", "p"), "apple", "I like eat apple.");
说明:在$subject中将$search数组中的各个字符串元素依次分别替换为中$replace字符串即可。
返回:"I like eaappleapplelet aappleappleleappleapplele."。
3、$replace为数组
示例:str_replace("a", array("apple", "pear"), "I like eat apple.");
说明:在$subject中将$search字符串替换为Array即可。
返回:"I like eArrayt Arraypple."。
4、$subject为数组
示例:str_replace("a", "apple", array("I like eat app.", "I like eat pear."));
说明:返回值为数组,将$subject中的各元素分别用$search替换为$replace的值进行替换。
返回:Array ( [0] => I like eapplet applepp. [1] => I like eapplet peappler. )。
5、$search和$replace都为数组
示例:str_replace(array("a", "p"), array("apple", "pear"), "I like eat apple.");
说明:在$subject中将$search的各元素值依次分别替换为$replace的各元素值。
返回:"I like eapearpearlet apearpearlepearpearle."
其中:
如果$search的数组值比$replace的数组值长,
str_replace(array("a", "p", "b"), array("apple", "pear"), "I like eat apple && b.");
将$search中多出来的数组元素在$replace中匹配的字符串替换为空串,返回"I like eapearpearlet apearpearlepearpearle && ."。
如果$replace的数组值比$search的数组值长,
str_replace(array("a", "p"), array("apple", "pear", "banana"), "I like eat apple && b.");
$replace中多出来的数组元素将被忽略。返回"I like eapearpearlet apearpearlepearpearle && b."。
6、$search、$replace和$subject都为数组
示例:str_replace(array("a", "p"), array("apple", "pear"), array("I like eat apple.", "I like eat pear"));
说明:在$subject中将$search各元素的值依次分别替换为$replace的值,然后进行替换。返回:Array ( [0] => I like eapearpearlet apearpearlepearpearle. [1] => I like eapearpearlet peareapearpearler )
字符串重复
str_repeat(string $input,int $multiplier)
字符串转化
str_split (string $string[,int $split_length = 1]) //将字符串转换为数组
explode ( string $delimiter , string $string [, int $limit ] ) //使用一个字符串分割另一个字符串转换成数组
json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] ) //将一个 JSON 编码的字符串解码转换为 PHP 变量 (对象或数组)
字符串截取
substr ( string $string , int $start [, int $length ] ) //返回字符串的子串
strstr (string $haystack ,mixed $needle[, bool $before_needle = false ]) //在字符串中,查找字符串的首次出现的位置开始截取到末尾
strrchr ( string $haystack , mixed $needle ) //查找指定字符在字符串中的最后一次出现位置开始截取到末尾,一般用于获取文件后缀
字符串打乱
str_shuffle ( string $str ) //随机打乱一个字符串
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。