欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

php中sprintf與printf函數(shù)有什么區(qū)別-創(chuàng)新互聯(lián)

本篇文章為大家展示了php中sprintf與printf函數(shù)有什么區(qū)別,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

創(chuàng)新互聯(lián)長期為近千家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為孫吳企業(yè)提供專業(yè)的成都做網(wǎng)站、成都網(wǎng)站制作,孫吳網(wǎng)站改版等技術服務。擁有十多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

PHP sprintf() 函數(shù)

把百分號(%)符號替換成一個作為參數(shù)進行傳遞的變量:

<?php
$number = 2;
$str = "Shanghai";
$txt = sprintf("There are %u million cars in %s.",$number,$str);
echo $txt;
?>

定義和用法

sprintf() 函數(shù)把格式化的字符串寫入變量中。

arg1、arg2、++ 參數(shù)將被插入到主字符串中的百分號(%)符號處。該函數(shù)是逐步執(zhí)行的。在第一個 % 符號處,插入 arg1,在第二個 % 符號處,插入 arg2,依此類推。

注釋:如果 % 符號多于 arg 參數(shù),則您必須使用占位符。占位符位于 % 符號之后,由數(shù)字和 "\$" 組成。

語法

參數(shù)描述
format

必需。規(guī)定字符串以及如何格式化其中的變量。

可能的格式值:

  • %% - 返回一個百分號 %

  • %b - 二進制數(shù)

  • %c - ASCII 值對應的字符

  • %d - 包含正負號的十進制數(shù)(負數(shù)、0、正數(shù))

  • %e - 使用小寫的科學計數(shù)法(例如 1.2e+2)

  • %E - 使用大寫的科學計數(shù)法(例如 1.2E+2)

  • %u - 不包含正負號的十進制數(shù)(大于等于 0)

  • %f - 浮點數(shù)(本地設置)

  • %F - 浮點數(shù)(非本地設置)

  • %g - 較短的 %e 和 %f

  • %G - 較短的 %E 和 %f

  • %o - 八進制數(shù)

  • %s - 字符串

  • %x - 十六進制數(shù)(小寫字母)

  • %X - 十六進制數(shù)(大寫字母)

附加的格式值。必需放置在 % 和字母之間(例如 %.2f):

  • + (在數(shù)字前面加上 + 或 - 來定義數(shù)字的正負性。默認情況下,只有負數(shù)才做標記,正數(shù)不做標記)

  • ' (規(guī)定使用什么作為填充,默認是空格。它必須與寬度指定器一起使用。例如:%'x20s(使用 "x" 作為填充))

  • - (左調整變量值)

  • [0-9] (規(guī)定變量值的最小寬度)

  • .[0-9] (規(guī)定小數(shù)位數(shù)或較大字符串長度)

注釋:如果使用多個上述的格式值,它們必須按照以上順序使用。

arg1必需。規(guī)定插到 format 字符串中第一個 % 符號處的參數(shù)。
arg2可選。規(guī)定插到 format 字符串中第二個 % 符號處的參數(shù)。
arg++可選。規(guī)定插到 format 字符串中第三、四等 % 符號處的參數(shù)。

PHP printf() 函數(shù)


輸出格式化的字符串:

<?php
$number = 9;
$str = "北京";
printf("在%s有 %u 百萬輛自行車。",$str,$number);
?>

定義和用法

printf() 函數(shù)輸出格式化的字符串。

語法


printf(format,arg1,arg2,arg++)
參數(shù)描述
format

必需。規(guī)定字符串以及如何格式化其中的變量。

可能的格式值:

  • %% - 返回一個百分號 %

  • %b - 二進制數(shù)

  • %c - ASCII 值對應的字符

  • %d - 包含正負號的十進制數(shù)(負數(shù)、0、正數(shù))

  • %e - 使用小寫的科學計數(shù)法(例如 1.2e+2)

  • %E - 使用大寫的科學計數(shù)法(例如 1.2E+2)

  • %u - 不包含正負號的十進制數(shù)(大于等于 0)

  • %f - 浮點數(shù)(本地設置)

  • %F - 浮點數(shù)(非本地設置)

  • %g - 較短的 %e 和 %f

  • %G - 較短的 %E 和 %f

  • %o - 八進制數(shù)

  • %s - 字符串

  • %x - 十六進制數(shù)(小寫字母)

  • %X - 十六進制數(shù)(大寫字母)

附加的格式值。必需放置在 % 和字母之間(例如 %.2f):

  • + (在數(shù)字前面加上 + 或 - 來定義數(shù)字的正負性。默認地,只有負數(shù)做標記,正數(shù)不做標記)

  • ' (規(guī)定使用什么作為填充,默認是空格。它必須與寬度指定器一起使用。)

  • - (左調整變量值)

  • [0-9] (規(guī)定變量值的最小寬度)

  • .[0-9] (規(guī)定小數(shù)位數(shù)或較大字符串長度)

注釋:如果使用多個上述的格式值,它們必須按照上面的順序進行使用,不能打亂。

arg1必需。規(guī)定插到 format 字符串中第一個 % 符號處的參數(shù)。
arg2必需。規(guī)定插到 format 字符串中第二個 % 符號處的參數(shù)。
arg++可選。規(guī)定插到 format 字符串中第三、四等等 % 符號處的參數(shù)。

下面是一個示例:四舍五入保留小數(shù)點后兩位

<?php
$num1 = 21;
echo sprintf("%0.2f",$num1)."<br />"; //輸出 21.00
$num2 = 16.3287;
echo sprintf("%0.2f",$num2)."<br />"; //輸出 16.33
$num3 = 32.12329;
echo sprintf("%0.2f",$num3)."<br />"; //輸出 32.12 
?>

解釋下 %0.2f 的含義:


% 表示起始字符
0 表示空位用0填滿
2 表示小數(shù)點后必須占兩位
f 表示轉換成浮點數(shù)

轉換字符


=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


% 印出百分比符號,不轉換。
b 整數(shù)轉成二進位。
c 整數(shù)轉成對應的 ASCII 字元。
d 整數(shù)轉成十進位。
f 倍精確度數(shù)字轉成浮點數(shù)。
o 整數(shù)轉成八進位。
s 整數(shù)轉成字串。
x 整數(shù)轉成小寫十六進位。
X 整數(shù)轉成大寫十六進位。

printf與sprintf的區(qū)別

1. printf函數(shù):

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.

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

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

2. sprintf函數(shù):

string sprintf ( string format [, mixed args [, mixed ...]] )
Returns a string produced according to the formatting string format .

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

3. print函數(shù):

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

int print ( string arg )
Outputs arg . Returns 1 , always.

上述內(nèi)容就是php中sprintf與printf函數(shù)有什么區(qū)別,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

新聞標題:php中sprintf與printf函數(shù)有什么區(qū)別-創(chuàng)新互聯(lián)
本文URL:http://www.chinadenli.net/article20/dcdhco.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App開發(fā)搜索引擎優(yōu)化網(wǎng)頁設計公司虛擬主機網(wǎng)站排名服務器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網(wǎng)站建設