返回列表 上一主題 發帖

5-3-3 printf()函數

5-3-3 printf()函數

5-3-3   printf()函數
printf()函數可根據我們的格式設定來輸出格式化的字串,printf()函數跟print()函數不同,資料輸出後不會有回傳值:
printf()函數格式
  1. void printf ( string format [, mixed args])
複製代碼
上式中:「format」為格式設定,例如:
  1. <?
  2. $age="20 歲";
  3. printf("%d" ,"$age"); //輸出20
  4. ?>
複製代碼
上例中,我們的格式設定為「%d」乃是將字串「"20 歲"」格式化為十進制資料而輸出「20」。
例如:輸出小數點後3位小數的浮點指數
  1. <?
  2. $age="20 歲";
  3. printf("%.3e" ,"$age"); //輸出2.00e+1
  4. ?>
複製代碼
格式化的字串中也可以包含我們要顯示的文字,例如:
  1. <?
  2. $age="20 歲";
  3. printf("我%.3e歲" ,"$age"); //我2.00e+1歲  
  4. ?>
複製代碼
心安,平安   
發表任何無意義的感謝或灌水文章一律砍,珍惜帳號,請詳閱版規!!

下表為格式化的可用資料類型:
類型說明
%格式化的前置符號
c字元
s字串
d十進制整數
b二進制整數
o八二進制整數
x小寫的十六進制整數
X大寫的十六進制整數
f浮點數
e指數



printf()函數亦可用於置換同時格式化,例如:
  1. <?
  2. $name="居易";
  3. $tall="170";
  4. $me="我的名字是 %s ,身高 %X 公分";
  5. printf($me , $name , $tall);
  6. //輸出:我的名字是 居易,身高 AA 公分  
  7. ?>
複製代碼
心安,平安   
發表任何無意義的感謝或灌水文章一律砍,珍惜帳號,請詳閱版規!!

TOP

        靜思自在 : 有多少力量就做多少事,不要心存等待,等待才會落空。
返回列表 上一主題