亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP echo,print,printf,sprintf函數之間的區別與用法詳解

2024-09-04 11:49:53
字體:
來源:轉載
供稿:網友

這篇文章主要是對PHP中echo,print,printf,sprintf函數之間的區別與用法進行了詳細的分析介紹,需要的朋友可以過來參考下,希望對大家有所幫助。

1. echo函數:

輸出函數,是命令,不能返回值。echo后面可以跟很多個參數,之間用分號隔開,如: 

  1. echo $myvar1;  
  2. echo 1,2,$myvar,"<b>bold</b>"

2. print函數:

是函數,可以返回一個值,只能有一個參數。

int print ( string arg )

Outputs arg . Returns 1 , always.

3. printf函數:

int printf ( string format [, mixed args [, mixed ...]] )

Produces output according to format , which is described in the documentation for sprintf() .

Returns the length of the outputted string.

把文字格式化以后輸出,如: 

  1. $name="hunte";  
  2. $age=25;  
  3. printf("my name is %s, age %d"$name$age); 

4. sprintf函數:

string sprintf ( string format [, mixed args [, mixed ...]] )

Returns a string produced according to the formatting string format .

跟printf相似,但不打印,而是返回格式化后的文字,其他的與printf一樣。

5. 詳細講解printf()函數:

printf()函數的調用格式為:

printf("<格式化字符串>", <參量表>);

%d 十進制有符號整數

%u 十進制無符號整數

%f 浮點數

%s 字符串

%c 單個字符

%p 指針的值

%e 指數形式的浮點數

%x, %X 無符號以十六進制表示的整數

%o 無符號以八進制表示的整數

%g 自動選擇合適的表示法

說明:

(1). 可以在"%"和字母之間插進數字表示最大場寬。

①例如: %3d 表示輸出3位整型數, 不夠3位右對齊。

②%9.2f 表示輸出場寬為9的浮點數, 其中小數位為2, 整數位為6, 小數點占一位, 不夠9位右對齊。

③%8s 表示輸出8個字符的字符串, 不夠8個字符右對齊。

④如果字符串的長度、或整型數位數超過說明的場寬, 將按其實際長度輸出。

⑤浮點數, 若整數部分位數超過了說明的整數位寬度, 將按實際整數位輸出;

⑥小數部分位數超過了說明的小數位寬度, 則按說明的寬度以四舍五入輸出。

⑦若想在輸出值前加一些0, 就應在場寬項前加個0。

例如: %04d 表示在輸出一個小于4位的數值時, 將在前面補0使其總寬度為4位。

⑧如果用浮點數表示字符或整型量的輸出格式, 小數點后的數字代表最大寬度, 小數點前的數字代表最小寬度。

例如: %6.9s 表示顯示一個長度不小于6且不大于9的字符串。若大于9, 則第9個字符以后的內容將被刪除。

(2). 可以在"%"和字母之間加小寫字母l, 表示輸出的是長型數。

①例如: %ld 表示輸出long整數

②%lf 表示輸出double浮點數

(3). 可以控制輸出左對齊或右對齊, 即在"%"和字母之間加入一個"-" 號可說明輸出為左對齊, 否則為右對齊。

①例如: %-7d 表示輸出7位整數左對齊

②%-10s 表示輸出10個字符左對齊

(4). 一些特殊規定字符

①/n 換行

②/f 清屏并換頁

③/r 回車

④/t Tab符

⑤/xhh 表示一個ASCII碼用16進表示,

⑥其中hh是1到2個16進制數

6. printf() : examples

例1:various examples,代碼如下:

  1. <?php   
  2. $n =  43951789;   
  3. $u = -43951789;   
  4. $c = 65; // ASCII 65 is 'A'   
  5.  
  6. // notice the double %%, this prints a literal '%' character   
  7. printf("%%b = '%b'/n"$n); // binary representation   
  8. printf("%%c = '%c'/n"$c); // print the ascii character, same as chr() function   
  9. printf("%%d = '%d'/n"$n); // standard integer representation   
  10. printf("%%e = '%e'/n"$n); // scientific notation   
  11. printf("%%u = '%u'/n"$n); // unsigned integer representation of a positive integer   
  12. printf("%%u = '%u'/n"$u); // unsigned integer representation of a negative integer   
  13. printf("%%f = '%f'/n"$n); // floating point representation   
  14. printf("%%o = '%o'/n"$n); // octal representation   
  15. printf("%%s = '%s'/n"$n); // string representation   
  16. printf("%%x = '%x'/n"$n); // hexadecimal representation (lower-case)   
  17. printf("%%X = '%X'/n"$n); // hexadecimal representation (upper-case)   
  18.  
  19. printf("%%+d = '%+d'/n"$n); // sign specifier on a positive integer   
  20. printf("%%+d = '%+d'/n"$u); // sign specifier on a negative integer   
  21. ?> 
  22.  
  23. The printout of this program would be:    
  24. %b = '10100111101010011010101101'   
  25. %c = 'A'   
  26. %d = '43951789'   
  27. %e = '4.39518e+7'   
  28. %u = '43951789'   
  29. %u = '4251015507'   
  30. %f = '43951789.000000'   
  31. %o = '247523255'   
  32. %s = '43951789'   
  33. %x = '29ea6ad'   
  34. %X = '29EA6AD'   
  35. %+d = '+43951789'   
  36. %+d = '-43951789' 

例2: string specifiers,代碼如下:

  1. <?php   
  2. $s = 'monkey';   
  3. $t = 'many monkeys';   
  4.  
  5. printf("[%s]/n",      $s); // standard string output   
  6. printf("[%10s]/n",    $s); // right-justification with spaces   
  7. printf("[%-10s]/n",   $s); // left-justification with spaces   
  8. printf("[%010s]/n",   $s); // zero-padding works on strings too   
  9. printf("[%'#10s]/n",  $s); // use the custom padding character '#'   
  10. printf("[%10.10s]/n"$t); // left-justification but with a cutoff of 10 characters   
  11. ?>    
  12.  
  13. The printout of this program would be:    
  14. [monkey]   
  15. [    monkey]   
  16. [monkey    ]   
  17. [0000monkey]   
  18. [####monkey]   
  19. [many monke]  

例3:zero-padded integers,代碼如下:

  1. <?php   
  2. $isodate = sprintf("%04d-%02d-%02d"$year$month$day);   
  3. ?> 

例4:formatting currency,代碼如下:

  1. <?php   
  2. $money1 = 68.75;   
  3. $money2 = 54.35;   
  4. $money = $money1 + $money2;   
  5. // echo $money will output "123.1";   
  6. $formatted = sprintf("%01.2f"$money);   
  7. // echo $formatted will output "123.10"   
  8. ?> 

例5: sprintf() : scientific notation,代碼如下:

  1. <?php   
  2. $number = 362525200; 
  3. echo sprintf("%.3e"$number); // outputs 3.63e+8   
  4. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品国产综合久久香蕉最新版| 亚洲成人999| 欧美日韩国产综合视频在线观看中文| 日韩精品欧美国产精品忘忧草| 久久影院资源站| 欧美第一淫aaasss性| 黑人与娇小精品av专区| 欧美视频在线视频| 欧美三级免费观看| 成人在线中文字幕| 国产欧美日韩精品专区| 欧美体内谢she精2性欧美| 欧美国产中文字幕| 高清欧美性猛交| 欧美有码在线观看| 国产日韩欧美在线视频观看| 久久综合国产精品台湾中文娱乐网| 欧美日韩国产丝袜另类| 国产一区二区丝袜高跟鞋图片| 亚洲欧美成人精品| 亚洲男人天堂网| 岛国av一区二区在线在线观看| 精品国产美女在线| 精品福利视频导航| 欧美最猛性xxxxx(亚洲精品)| 中文字幕久精品免费视频| 欧美激情亚洲自拍| 亚洲精品99999| 久久伊人精品天天| 成人午夜高潮视频| 538国产精品视频一区二区| 精品欧美激情精品一区| 91国产一区在线| 欧美亚洲在线视频| 这里只有精品视频在线| 这里只有精品在线播放| 日韩美女写真福利在线观看| 性色av一区二区三区红粉影视| 国产日韩欧美综合| 久久久久久中文| 欧美一级电影久久| 欧美中文字幕在线播放| 555www成人网| 欧美又大又粗又长| 欧美亚洲免费电影| 久久躁日日躁aaaaxxxx| 亚洲专区中文字幕| 国产精品视频播放| 51午夜精品视频| 午夜精品久久久久久99热软件| 国产精品最新在线观看| 亚洲一品av免费观看| 国产精品久久久久久久久男| 欧美性极品少妇精品网站| 日韩一区二区三区xxxx| 日韩午夜在线视频| 久久成人免费视频| 成人av在线网址| 亚洲视频在线观看网站| 日韩免费高清在线观看| 激情成人中文字幕| 日韩av电影院| www.久久色.com| 91手机视频在线观看| 国产视频999| 日韩av影片在线观看| 国产精品最新在线观看| 色综合亚洲精品激情狠狠| 欧美成年人网站| 久久久www成人免费精品张筱雨| 色综合男人天堂| 国产a∨精品一区二区三区不卡| 97视频在线观看亚洲| 日韩精品免费在线观看| 亚洲精品短视频| 久久人体大胆视频| 成人激情视频在线观看| 蜜臀久久99精品久久久无需会员| 欧美在线一区二区视频| 日韩av一区二区在线| 亚洲激情在线观看视频免费| 日韩美女在线观看一区| 国内精品视频一区| 亚洲最大福利网站| 一区二区亚洲欧洲国产日韩| 欧美电影免费看| 精品国产福利在线| 亚洲精品视频中文字幕| 亚洲电影天堂av| 日韩中文字幕在线观看| 亚洲欧美一区二区精品久久久| 亚洲综合视频1区| 成人av在线网址| 亚洲在线观看视频| 亚洲高清色综合| 成人中文字幕在线观看| 成人激情电影一区二区| 日韩精品免费在线视频观看| 欧美三级欧美成人高清www| 欧美视频在线观看 亚洲欧| 日韩有码片在线观看| 日本中文字幕久久看| 热久久美女精品天天吊色| 欧美色图在线视频| 欧美xxxwww| 亚洲春色另类小说| 国产精品扒开腿做爽爽爽视频| 在线色欧美三级视频| 97国产suv精品一区二区62| 欧美日韩精品在线观看| 中文字幕国产亚洲| 国产综合香蕉五月婷在线| 91久久中文字幕| 国产欧美精品一区二区| 亚洲国模精品私拍| 国产精品嫩草影院一区二区| 91九色单男在线观看| 日韩av中文在线| 亚洲国产欧美在线成人app| 亚洲自拍在线观看| 欧美激情视频一区二区三区不卡| 亚洲专区在线视频| 77777少妇光屁股久久一区| 在线精品视频视频中文字幕| 日韩av在线免费观看一区| 麻豆国产va免费精品高清在线| 成人福利视频在线观看| 欧美乱大交xxxxx另类电影| 欧美成人网在线| 久久久精品免费| 热re99久久精品国产66热| 色偷偷888欧美精品久久久| 欧美日本黄视频| 亚洲午夜久久久久久久| 亚洲xxxx妇黄裸体| 欧美一区二区三区免费观看| 欧日韩不卡在线视频| 国产欧美精品一区二区三区-老狼| 国产一区二区在线免费视频| 91免费国产网站| 国产精品国产福利国产秒拍| 欧美精品激情在线观看| 亚洲女人天堂成人av在线| 久久中文字幕在线| 欧洲精品久久久| 日韩专区在线播放| 欧美激情视频网| 97人人模人人爽人人喊中文字| 国产精品老女人精品视频| 性色av一区二区三区红粉影视| 国产精品一区二区久久久| 中文国产成人精品久久一| 亚洲综合在线中文字幕| 久久亚洲一区二区三区四区五区高| 欧美黄色片免费观看| 日韩av中文字幕在线| 中文字幕精品一区二区精品| 国产99视频在线观看| 久久高清视频免费| 精品国产精品三级精品av网址| 精品日本高清在线播放| 亚洲免费成人av电影| 日韩视频免费看| 国产午夜精品视频|