導航:首頁 > 編程語言 > phpsprintf函數

phpsprintf函數

發布時間:2022-10-04 00:19:36

php,sprintf函數輸出字元串問題

你運行一下這個代碼,輸出內容是:
[many monke]

printf的第一個參數是輸出內容,後面的參數對應第一個參數裡面的%*。例如本例代碼,第一個參數是[%s],表示輸出第二個參數,作為字元串。%10.10s裡面的10.10表示輸出佔10個字元寬度、從字元串左邊開始、最多隻輸出10個字元,輸出的內容靠右、如果不夠寬度(例如10.8s輸出[ many mon])則空格在左邊。

② 請PHP微信開發大神幫我解讀一下這條代碼,最主要是sprintf()函數怎麼用的

PHP函數 sprintf() 函數官方定義為:sprintf():把格式化的字元串寫入一個變數中
語法為:sprintf(format,arg1,arg2,arg++);
參數:
format:必須,轉換格式
arg1 :必須,規定插入 format 字元串中第一個%符號處的參數
arg1 :可選,規定插入 format 字元串中第二個%符號處的參數
arg1++:可選,規定插入 format 字元串中第三、四等%符號處的參數
參數 format 的轉換格式,以百分比符號(%)開始到轉換字元結束,下面是有可能的format值.
%% – 返回百分比符號
%b – 二進制數
%c – 依照 ASCII 值的字元
%d – 帶符號十進制數
%e – 可續計數法(比如 1.5e+3)
%u – 無符號十進制數
%f – 浮點數(local settings aware)
%F – 浮點數(not local settings aware)
%o – 八進制數
%s – 字元串
%x – 十六進制數(小寫字母)
%X – 十六進制數(大寫字母)
DEMO:

$str = "這是用來測試的sprintf的字元串( %s )。今天消費了%f元。從鍾樓到小寨有%d站。上班";
$arg = '%s';
echo sprintf($str,$arg,6,5);
//返回結果:這是用來測試的sprintf的字元串( %s )。今天消費了6.000000元。從鍾樓到小寨有5站。上班

③ PHP sprintf 函數的作用

sprintf返回一個格式化輸出的字元串。
sprintf("%.10f",$num);意思是將$num變數以浮點數並且保留小數點後10位數的形式輸出

④ 如何在sprintf函數中輸出百分號等特殊符號

php中的sprinf可以格式化字元串的數據類型。今天遇到了想在其中輸出%,可難倒我了。

$query = sprintf("select * from books where %s like '% %s %'",$searchtype,$searchterm);

//我以為輸出是這樣的:select * from books where title like '% java %' ,但實際上輸出會是select * from books where title like '%

將其換成這樣就可以了:

$query = sprintf("select * from books where %s like '%%%s%%'",$searchtype,$searchterm);

//其中的%%中的第一個%用來轉譯特殊字元。

⑤ php 中的字元串中的%s和%d是什麼意思

親,字元串中的%s和%d代表你一定格式的可替換佔位符。

%s:代表字元串

%d:代表數字

例如:

echo sprintf('這是一個字元串:%s,這是一個數字:%d', '字元串', 123);

這個會輸出:

這是一個字元串:字元串,這是一個數字:123

希望可以幫到你喲!~~有不懂的可以繼續追問,或私信,或到boboidea-本人博客留言!~

⑥ PHP如何格式化數字

PHP格式化數字的函數是number_format

我建議你去下載一個PHP的使用手冊,或者看網上的在線手冊也行。

http://www.itlearner.com/code/php/

關於他的用法如下:

語法: string number_format(float number, int [decimals], string [dec_point], string [thousands_sep]);

返回值: 字元串

函數種類: 數學運算

內容說明

本函數用來將浮點參數 number 格式化。若沒加參數 decimals 則返回的字元串只要整數部份,加了此參數才依參數指定的小數點位數返回。參數 dec_point 表示小數點的表示方式方法,默認值是 ".",若需要轉換成其它的小數點就可以在這個參數改掉。參數 thousands_sep 為整數部份每三位的分隔符號,默認值是 ","。本函數最特別的地方就是參數數目,最少要有一個,也就是欲格式化的字元串;也可以有二個或者四個參數,但不能用三個參數。治募�注意的是指定小數點的位數之後的數字直接舍棄,沒有四捨五入的情形。

使用範例

<?
$short_pi = "3.14159";
$my_pi = number_format($short_pi, 2);
echo $my_pi."\n"; // 3.14
$foo = 850017.9021;
$new_foo = number_format($foo, 3, ".", " ");
echo $new_foo."\n"; // 850 017.902
?>

⑦ php sprintf函數問題

你們書上的例子很喜劇,沒有講到關鍵地方,我告訴你:

一、使用這些修飾輸出內容都是下面這樣%0.2f、%1.2f、%01.2f、%.2f
張三有¥123.10。

意思是寬度不夠的時候,例如指定為1、0、01,或者不指定寬度的時候,都是按照數據實際的位數輸出。

二、使用%9.2f輸出內容如下:
張三有¥123.10。

使用%09.2f輸出內容如下:
張三有¥000123.10。

09和9的區別我不說你都知道了吧,就是不夠長度時候使用三個空格和三個0的區別。

⑧ php spritf() 怎麼使用

<?php
$a=23;
$re=sprintf("我今年%d歲",$a);
echo $re;
?>
//結果輸出:我今年23歲 其實函數的功能就是格式化字元串

⑨ php中整形轉換為浮點型,並精確的小數點後兩位

PHP 中sprintf函數可以將整數格式化為浮點格式。比如格式化參數:%nf;其中,n 表示小數點後的位數。比如:
<?php
$num=9.8;
$res=sprintf("%.2f", $num);
//輸出:9.80

?>

閱讀全文

與phpsprintf函數相關的資料

熱點內容
安卓手機文件怎麼轉到舊蘋果手機 瀏覽:601
2015肖秀榮pdf 瀏覽:396
如何給手機的卡包加密 瀏覽:441
安卓微信如何更換鈴聲 瀏覽:599
程序員談判場在哪裡 瀏覽:413
山東有線伺服器中斷雲主機 瀏覽:472
java截取文件名 瀏覽:463
jquery教程pdf 瀏覽:164
三略pdf 瀏覽:584
spiflash單片機 瀏覽:11
阿里雲的域名怎麼解析到國外伺服器 瀏覽:299
app客戶端開發用什麼伺服器 瀏覽:293
台灣人能備案雲伺服器嗎雲空間 瀏覽:468
程序員小哥哥都喜歡動漫 瀏覽:374
如何用免費亞馬遜雲搭建伺服器 瀏覽:665
php評論功能實現代碼 瀏覽:526
犀牛中移動物件命令 瀏覽:788
程序員上班期間可以戴耳機嗎 瀏覽:257
伺服器啟動卡怎麼使用 瀏覽:796
逛了一天累趴了來一歌解壓句子 瀏覽:347