亚洲国产爱久久全部精品_日韩有码在线播放_国产欧美在线观看_中文字幕不卡在线观看

PHP 字符串 sprintf()函數含代碼

PHP 字符串 sprintf()函數

sprintf()是PHP的內置函數,它將格式化的字符串寫入變量中。愛掏網 - it200.com它返回一個 格式化的字符串 。愛掏網 - it200.comPHP 4及以上版本支持sprintf()函數。愛掏網 - it200.com

sprintf()函數類似于printf()函數,但它們之間唯一的區(qū)別是sprint()將輸出保存到字符串中,而不是像printf()函數一樣在瀏覽器上顯示格式化的消息。愛掏網 - it200.com

注意:sprintf()可以與echo一起使用。愛掏網 - it200.comsprintf()函數返回的格式化字符串由echo在瀏覽器上打印,而printf()直接將輸出放在瀏覽器上。愛掏網 - it200.com

sprintf()的語法如下:

sprintf (format, agr1, agr2, arg3...) : string

在這里,arg1,arg2,arg3等是sprintf()的參數。愛掏網 - it200.com這些參數將用百分號(%)符號插入到主字符串中。愛掏網 - it200.com在每個%符號處,參數都會依次插入。愛掏網 - it200.com

參數

format (必需)

這個參數是一個必需的參數,它指定了字符串并描述了如何格式化其中的變量。愛掏網 - it200.com在其中,只有不包含%的簡單字符會直接復制到結果字符串中,但帶有%符號的字符會獲取自己的參數。愛掏網 - it200.com可能的格式值有:

Specifiers

參數 描述
%% 返回一個百分號(%)符號。愛掏網 - it200.com
%b 參數被表示為二進制數。愛掏網 - it200.com
%c 參數被作為整數對待,并以ASCII表示的字符呈現。愛掏網 - it200.com
%d 參數被作為正整數對待,并表示為十進制數。愛掏網 - it200.com
%e 以科學計數法表示,使用小寫字母e,例如1.2e+2。愛掏網 - it200.com精度修飾符用于指定小數點后要打印的位數。愛掏網 - it200.com
%E 類似于e修飾符,但科學計數法使用大寫字母E,例如1.2E+2。愛掏網 - it200.com
%u 參數被作為整數對待,并表示為無符號整數。愛掏網 - it200.com
%f 浮點數(與區(qū)域相關)
%F 浮點數(與區(qū)域無關)
%g 一般格式。愛掏網 - it200.com
%G 類似于g修飾符,但使用E和F。愛掏網 - it200.com
%o 以八進制數表示。愛掏網 - it200.com
%s 參數被作為字符串對待,并呈現為字符串。愛掏網 - it200.com
%x 以小寫字母表示的十六進制數。愛掏網 - it200.com
%X 以大寫字母表示的十六進制數。愛掏網 - it200.com

注意: c類型說明符忽略寬度和填充。愛掏網 - it200.com

類型處理

Type Specifiers
string s
integer d, u, c, o, x, X, b
double G, g, E, e, F, f

有一些其他的格式值也存在,在百分號(%)和字母之間放置。愛掏網 - it200.com(例如:%.2f)

以下是這些額外的格式值列表:

標志

標志 描述
- 在給定的字段中左對齊,默認情況下右對齊
+ 在數字前面加上正負號。愛掏網 - it200.com默認情況下,負號僅放在負數前面。愛掏網 - it200.com
(空格) 這是默認值,它用空格填充結果。愛掏網 - it200.com
0 僅用零填充數字,并且對于s說明符,也可以用零進行右側填充。愛掏網 - it200.com
‘(字符) 用字符填充結果。愛掏網 - it200.com

返回值

sprint()函數返回格式化字符串。愛掏網 - it200.com

支持版本

這個函數受PHP 4及以上版本支持。愛掏網 - it200.com

示例

下面給出了一些示例,以學習sprintf()函數的實際應用。愛掏網 - it200.com

示例1: 簡單的示例

<?php
format = 'It is the basic example of PHP String function.';res = sprintf(format,);
echores;
?>

輸出:

It is the basic example of PHP String function.

示例2: 變量聲明

<?php
quantity = 1;language = 'sprintf';
format = 'This is the  %dst example of the %s function.';res = sprintf(format,quantity, language);
echores;

echo '</br>';

echo sprintf("this function works with echo.");
?>

輸出:

This is the 1st example of the sprintf function.
This function works with echo.

示例3: 參數交換

讓我們看完整的示例3,以理解參數交換的概念。愛掏網 - it200.com

<?php
num = 54;course = 'PHP training';
year = 2018;format = 'There are %d students in %s batch in the %d year.';
echo res = sprintf(format, num,course, $year);
?>

輸出:

There are 54 students in PHP training batch in the 2018 year.

在這里,如果我們交換格式字符串中占位符的順序,那么就會對我們造成問題。愛掏網 - it200.com它與代碼中的參數順序不匹配。愛掏網 - it200.com因此,占位符與參數順序不匹配。愛掏網 - it200.com讓我們看看下面的代碼-

<?php
num = 54;course = 'PHP training';
format = 'There are %d students in %s batch in the %d year';
echores = sprintf(format,course, num,year);
?>

輸出:

There are 0 students in 54 batch in the 2018 year

所以,如果我們想保留代碼不變,并且正確地指示占位符所指的參數,那么將其寫成下面給出的代碼:

<?php
num = 54;course = 'PHP training';
year = 2018;format = 'There are %2d students in %1s batch in the %3d year';
echores = sprintf(format,course, num,year);
?>

輸出:

現在,輸出與原始輸出相同。愛掏網 - it200.com

There are 54 students in PHP training batch in the 2018 year

示例4: 指定填充字符

<?php
    echo sprintf("%'.8d\n",1234);
    echo '</br>';
    echo sprintf("%'.08d\n",1234);
?>

輸出:

現在,對于填充字符的上述代碼的輸出將會是這樣的-

....1234 
00001234

示例5: 指定填充字符

<?php
    snum = 3259461827;
echo sprintf("%.2e",snum);        //Display scientific value 3.26e+9
echo '</br>';

echo sprintf("%'*6s\n", "Hi");      //Display ****Hi (It displays 6 character including asterisk  (*) before the text.)
echo '</br>';
echo sprintf("%'*-6s\n", "Hi");     //Display Hi**** (It displays 6 character including asterisk  (*) after the text.)
echo '</br>';

fnum = 125.235;
echo sprintf("%f\n",fnum);        //Display 125.235000 
echo '</br>';
echo sprintf("%.2f\n", fnum);      //Display 125.23 (It displays only 2 digits after decimal point.)
echo '</br>';
echo sprintf("%.0f\n",fnum);      //Display 125 only (It does not display the digits after decimal point.)
echo '</br>';
echo sprintf("%.8f\n", $fnum);      //Display 125.23500000 (It displays 8 digits after decimal point including 0.)
?>

輸出:

現在,上述代碼對于填充字符的輸出將會是這樣的-

3.26e+9
****Hi 
Hi**** 
125.235000 
125.23 
125 
125.23500000

PHP中sprintf()和printf()函數的區(qū)別

sprintf()和printf()函數的主要區(qū)別在于,sprintf()函數通過echo來顯示文本,而printf()函數不需要echo來顯示文本。愛掏網 - it200.com我們將通過以下示例展示這個區(qū)別。愛掏網 - it200.com

示例

<?php
str1 = 'We tried to printed on the browser directly using sprint() function.';
sprintf(str1);
format = 'This string is print on the browser with the help of echo function.';str2 = sprintf(format);
echostr2;
?>

輸出:

在這里,我們可以看到變量$str1存儲的文本并沒有由sprintf()函數直接在瀏覽器中打印出來,所以我們使用echo來顯示由str2變量存儲的字符串。愛掏網 - it200.com

現在,讓我們看看printf()函數的工作方式。愛掏網 - it200.com

<?php
str1 = 'This string is printed on the browser directly on the browser without using echo.';
printf(str1);
?>

輸出:

聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發(fā)表評論
更多 網友評論0 條評論)
暫無評論

返回頂部

亚洲国产爱久久全部精品_日韩有码在线播放_国产欧美在线观看_中文字幕不卡在线观看

    
    

    国产在线不卡视频| 亚洲一区二区三区色| 欧美日韩岛国| 久久久国产精彩视频美女艺术照福利| 亚洲高清资源| 国产欧美va欧美va香蕉在| 欧美精品aa| 麻豆成人综合网| 小黄鸭精品aⅴ导航网站入口| 亚洲国产综合视频在线观看 | 国产精品久久久久久久久免费| 另类尿喷潮videofree| 香蕉久久精品日日躁夜夜躁| 99精品视频免费在线观看| 亚洲电影免费观看高清| 国产日韩精品一区二区三区在线| 欧美视频免费在线| 欧美日韩另类视频| 欧美日韩精品免费观看视频| 欧美高清免费| 欧美精品一卡二卡| 欧美国产一区二区| 欧美久久久久免费| 欧美精品九九| 欧美日韩二区三区| 欧美日韩午夜视频在线观看| 欧美精品在线观看| 欧美女人交a| 欧美精品色网| 欧美日韩国产精品一区| 欧美激情一区二区三区在线视频| 免费不卡中文字幕视频| 免费成人黄色av| 欧美成人资源| 欧美色精品在线视频| 国产精品久久久久77777| 国产精品99免费看 | 在线观看成人av电影| 国产亚洲欧美激情| 精品成人国产| 亚洲三级电影全部在线观看高清| 亚洲精品日产精品乱码不卡| 夜夜爽av福利精品导航| 亚洲综合不卡| 久久综合中文字幕| 欧美精品在线免费观看| 国产精品拍天天在线| 国产一区二区三区直播精品电影| 在线播放豆国产99亚洲| 99国产麻豆精品| 午夜精品久久久久久久白皮肤| 久久久精品国产免费观看同学| 欧美电影打屁股sp| 国产精品天天摸av网| 一区二区三区亚洲| 亚洲天堂黄色| 久久狠狠婷婷| 欧美精品一区三区| 黑人一区二区| 亚洲一区二区黄| 免费观看在线综合色| 国产精品日韩在线| 亚洲精品乱码久久久久久按摩观| 亚洲视频免费观看| 久热综合在线亚洲精品| 国产精品久久久久久久一区探花| 精品999在线播放| 亚洲你懂的在线视频| 美女精品在线| 国产自产高清不卡| 亚洲欧美久久久| 欧美日韩成人综合| 在线观看成人av电影| 亚洲欧美日韩视频二区| 欧美国产三区| 伊人成人在线| 久久久九九九九| 国产亚洲aⅴaaaaaa毛片| 亚洲免费观看| 欧美精品观看| 亚洲国产精品久久久久秋霞蜜臀| 欧美在线播放一区| 国产精品国产三级国产普通话三级 | 国产欧美va欧美va香蕉在| 99精品热视频| 免费成人av在线看| 亚洲观看高清完整版在线观看| 亚洲欧美一级二级三级| 欧美性大战久久久久| 99精品国产热久久91蜜凸| 免费欧美在线视频| 亚洲福利视频免费观看| 麻豆成人综合网| 亚洲国产高清在线| 欧美高清hd18日本| 亚洲三级色网| 欧美久久久久久蜜桃| 夜夜嗨av一区二区三区四区 | 亚洲人成啪啪网站| 欧美凹凸一区二区三区视频| 激情久久五月| 蜜臀a∨国产成人精品| 亚洲人成人一区二区在线观看| 免费视频最近日韩| 亚洲精品免费一二三区| 欧美色视频在线| 午夜国产精品视频| 国产综合色产在线精品| 久久免费国产| 亚洲日本在线视频观看| 欧美日韩一区二区三区在线| 亚洲一区二区三区高清 | 欧美一二三区精品| 尤物yw午夜国产精品视频明星| 免费精品视频| 亚洲视频在线观看网站| 国产麻豆午夜三级精品| 久久婷婷久久| 一本一本久久a久久精品综合妖精| 欧美午夜精品久久久| 欧美一区二区三区婷婷月色| 欧美1区2区视频| 国产精品不卡在线| 亚洲欧美国产视频| 国产精品99久久久久久久久| 国产色产综合色产在线视频| 国产精品日韩久久久| 欧美天堂亚洲电影院在线播放| 欧美视频在线一区| 亚洲一级片在线观看| 在线观看欧美亚洲| 国产精品无码永久免费888| 六十路精品视频| 亚洲综合视频一区| 亚洲精品日韩精品| 国产视频久久久久| 国产精品国产三级国产| 你懂的视频一区二区| 午夜日韩视频| 在线亚洲一区| 亚洲国产一区二区精品专区| 国产乱人伦精品一区二区| 欧美jizzhd精品欧美喷水| 欧美诱惑福利视频| 一本色道久久88综合亚洲精品ⅰ| 国内外成人在线视频| 国产精品久久九九| 欧美国产成人精品| 久久免费国产| 欧美一区二区三区喷汁尤物| 亚洲美女av电影| 亚洲国产精品福利| 永久555www成人免费| 国产精品视频自拍| 国产精品久久久久久久久久直播| 欧美激情在线狂野欧美精品| 久久久亚洲精品一区二区三区| 亚洲影院免费观看| 亚洲午夜一区二区三区| 99re8这里有精品热视频免费 | 国产精品高潮呻吟久久av无限| 欧美电影免费观看大全| 麻豆av一区二区三区| 久久这里有精品15一区二区三区| 久久电影一区| 久久久久久网站| 久久亚洲不卡| 久热精品视频在线观看一区| 久久婷婷国产综合精品青草| 久久久久五月天| 麻豆av一区二区三区| 免费不卡亚洲欧美| 欧美另类一区二区三区| 欧美日韩亚洲综合在线| 欧美视频中文字幕| 国产精品爽黄69| 国产综合色一区二区三区| 一区在线免费观看| 亚洲激情不卡| 一区二区三区波多野结衣在线观看| 一区二区黄色| 午夜在线不卡| 久久精品国产视频| 嫩模写真一区二区三区三州| 欧美高清在线播放| 国产精品xxxav免费视频| 国产精品一二三| 激情久久影院| 亚洲精品日韩一| 亚洲欧美日韩精品| 久久久久久91香蕉国产| 欧美理论电影网| 国产精品视频免费观看| 黄色成人片子| 中文一区字幕| 欧美伊人久久久久久午夜久久久久 | 看欧美日韩国产| 国产精品www| 亚洲国产专区校园欧美| 亚洲一区二区视频在线观看|