首页 理论教育 PHP中打印方法及格式转换

PHP中打印方法及格式转换

时间:2023-10-29 理论教育 版权反馈
【摘要】:前面我们已经反复用过echo来打印输出结果。在PHP中有很多种关于打印输入的语句和用法。printf()是格式化后直接打印,而sprintf只是赋值。打印时,往往要求格式转换,例如:十进制与二进制转换,十进制与十六进制转换,数字与字符的转换,等等。

PHP中打印方法及格式转换

前面我们已经反复用过echo来打印输出结果。在PHP中有很多种关于打印输入的语句和用法。

1.打印语句(echo、print)

打印结果,如图4-10所示。

图4-10 echo的打印结果

echo("a","b");是错误的,而echo "a","b";是正确的。

print语句与echo()相同,但与echo不同。print和echo()都不能输出多字符串(逗号分隔的)。

print "a","b";这句话是错误的!其他完全与echo相同。

2.关于汉字的乱码的问题

在打印汉字时,经常会出现乱码,首先在新建HTML文件时点击“首选参数”,将默认编码设置为Uincode(UTF-8),如图4-11所示。

图4-11 Dreamweave首选参数设置Unicode编码

其次,在网页头部应该加上“<meta charset="utf-8">”这句话。

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

</head>

也可以在PHP程序中加入:(www.xing528.com)

header("content-type:text/html;charset=utf-8");

3.格式化变量及格式化打印

printf()及fprintf()打印语句与C语言的打印语句很像。printf()是格式化后直接打印,而sprintf只是赋值

打印时,往往要求格式转换,例如:十进制二进制转换,十进制与十六进制转换,数字与字符的转换,等等。

输出结果如图4-12所示。

图4-12 格式化变量及格式化打印结果

4. print_r

用于打印如数组、对象那样的复杂变量,例如我们定义了一个数组,用print_r打印结果如下:

打印结果如下:

Array([0]=>name[1]=>address[2]=>tel)

name address tel

用print_r打印,便于理解复杂的变量。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈