PHP | 字符串输出和格式化函数
程序员文章站
2024-03-25 08:39:52
...
字符串函数:
1.字符串的处理介绍
定义:$str='hello world!' $str="hello world!" :双引号可以解析变量
输出:
echo $str;
print $str;
printf('--%s--',$str);
sprintf('--%s--',$str);
连接:
2.常用的字符串函数
1)去除空格和字符串填补函数
ltrim()-------------------------------------------消除字符串中的左侧空格
<?php
$str=" asdfg";//左边敲了5个空格
echo strlen($str).'-'.$str;//10- asdfg
$str=ltrim($str);//消除字符串中的左侧空格
echo strlen($str).'-'.$str;//5- asdfg
?>
rtrim()------------------------------------------消除字符串中的右侧空格
trim()------------------------------------------消除字符串中的两侧空格
str_pad()---------------------------------------向字符串填补内容
<?php
$str="asdfg";//左边敲了5个空格
echo str_pad($str, 10, '-');//asdfg-----
//将字符串$str补为10个长度,剩下用-补齐
?>
str_repeat()---------------------------------------重复字符串的内容
<?php
echo str_repeat('as', 30);//将字符串as重复30次
//asasasasasasasasasasasasasasasasasasasasasasasasasasasasasas
?>
2)字符串大小写转换函数
strtolower()-------------------------------------转换为小写
<?php
$str='HELLO WORLD!';
echo strtolower($str);//hello world!
?>
strtoupper()-------------------------------------转换为大写
ucfirst()-------------------------------------首字母大写
<?php
$str='hello world!';
echo ucfirst($str);//Hello world!
?>
ucwords()--------------------------------------每个单词首字母大写
<?php
$str='hello world!';
echo ucwords($str);//Hello World!
?>
3)与HTML相关联的字符串函数
nl2br()-------------------------把\n换行符换成br标签
<?php
$str="aaaaaa\nbbbb\ncccccccc\n";
echo $str;
//aaaaaa bbbb cccccccc
echo nl2br($str);
/*
aaaaaa
bbbb
cccccccc
*/
?>
strip_tags()-------------------------过滤HTML标签代码
见下图
htmlspecialchars()----------------------将字符串转实体
见下图
3.常用的字符串格式化函数
strrev()--------------------字符串翻转string reverse
<?php
$str='123456';
echo strrev($str);//654321
?>
number_format()----------------------通过千位分组来格式化数字
<?php
$str='123456154665421';
echo number_format($str)."<br>";//123,456,154,665,421
echo number_format($str,2)."<br>";//123,456,154,665,421.00
echo number_format($str,2,",",".");//123.456.154.665.421,00
/* number_format(number,decimals【规定小数点位数】,
decimalpoint【规定用作小数点的字符串】,separator【规定用作千位分隔符的字符串】) */
?>
md5() ------------------------------计算字符串的 MD5 散列
<?php
$str='i like php a lot';
echo md5($str);//6c72ed5ed832a76dedbb52a8a194087b
?>
str_shuffle()------------------------随机地打乱字符串中的所有字符
<?php
$str='i like php a lot';
echo str_shuffle($str);//holip k ite pla
?>