標題:
5-3-3 printf()函數
[打印本頁]
作者:
小誌
時間:
2011-4-19 09:35
標題:
5-3-3 printf()函數
5-3-3 printf()函數
printf()函數可根據我們的格式設定來輸出格式化的字串,printf()函數跟print()函數不同,資料輸出後不會有回傳值:
printf()函數格式
void printf ( string format [, mixed args])
複製代碼
上式中:「format」為格式設定,例如:
<?
$age="20 歲";
printf("%d" ,"$age"); //輸出20
?>
複製代碼
上例中,我們的格式設定為「%d」乃是將字串「"20 歲"」格式化為十進制資料而輸出「20」。
例如:輸出小數點後3位小數的浮點指數
<?
$age="20 歲";
printf("%.3e" ,"$age"); //輸出2.00e+1
?>
複製代碼
格式化的字串中也可以包含我們要顯示的文字,例如:
<?
$age="20 歲";
printf("我%.3e歲" ,"$age"); //我2.00e+1歲
?>
複製代碼
作者:
小誌
時間:
2011-4-19 09:36
下表為格式化的可用資料類型:
類型
說明
%
格式化的前置符號
c
字元
s
字串
d
十進制整數
b
二進制整數
o
八二進制整數
x
小寫的十六進制整數
X
大寫的十六進制整數
f
浮點數
e
指數
printf()函數亦可用於置換同時格式化,例如:
<?
$name="居易";
$tall="170";
$me="我的名字是 %s ,身高 %X 公分";
printf($me , $name , $tall);
//輸出:我的名字是 居易,身高 AA 公分
?>
複製代碼
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)