導航:首頁 > 編程語言 > 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函數相關的資料

熱點內容
知網pdf亂碼 瀏覽:373
linux編譯pjsip 瀏覽:271
python寫小軟體 瀏覽:585
壓縮感知發論文 瀏覽:653
成都程序員公司要求 瀏覽:709
win7不能壓縮 瀏覽:89
php中添加html代碼 瀏覽:2
串口中斷51單片機 瀏覽:28
傳奇廣告網站源碼 瀏覽:676
北交所的app叫什麼名字 瀏覽:392
鷹爪功pdf 瀏覽:131
為啥解壓一次之後第二次解壓失敗 瀏覽:409
linux解掛 瀏覽:509
新手程序員練習軟體 瀏覽:3
腰椎壓縮性骨折四個月後彎腰疼 瀏覽:213
工作6年程序員面試十幾家都失敗 瀏覽:219
qp16壓縮機 瀏覽:329
itextjsppdf 瀏覽:528
java校驗數字 瀏覽:74
游戲啟動包放哪個文件夾 瀏覽:104