国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁(yè) php教程 PHP源碼 php中的sprintf的應(yīng)用

php中的sprintf的應(yīng)用

Jun 08, 2016 pm 05:32 PM
format Money quot

<script>ec(2);</script>

sprintf

將字串格式化。

語(yǔ)法: string sprintf(string format, mixed [args]...);

傳回值: 字串

函式種類: 資料處理

內(nèi)容說(shuō)明

本函式用來(lái)將字串格式化。參數(shù) format 是轉(zhuǎn)換的格式,以百分比符號(hào) % 開(kāi)始到轉(zhuǎn)換字符為止。而在轉(zhuǎn)換的格式間依序包括了

1. 填空字元。0 的話表示空格填 0;空格是內(nèi)定值,表示空格就放著。

2. 對(duì)齊方式。內(nèi)定值為向右對(duì)齊,負(fù)號(hào)表向左對(duì)齊。

3. 欄位寬度。為最小寬度。

4. 精確度。指在小數(shù)點(diǎn)后的浮點(diǎn)數(shù)位數(shù)。

型態(tài),見(jiàn)下表

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
轉(zhuǎn)換字符
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
% 印出百分比符號(hào),不轉(zhuǎn)換。
b 整數(shù)轉(zhuǎn)成二進(jìn)位。
c 整數(shù)轉(zhuǎn)成對(duì)應(yīng)的 ASCII 字元。
d 整數(shù)轉(zhuǎn)成十進(jìn)位。
f 倍精確度數(shù)字轉(zhuǎn)成浮點(diǎn)數(shù)。
o 整數(shù)轉(zhuǎn)成八進(jìn)位。
s 整數(shù)轉(zhuǎn)成字串。
x 整數(shù)轉(zhuǎn)成小寫十六進(jìn)位。
X 整數(shù)轉(zhuǎn)成大寫十六進(jìn)位。

例子

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

使用范例


$money1 = 68.75;
$money2 = 54.35;
$money = $money1 + $money2;
// 此時(shí)變數(shù) $money 值為 "123.1";
$formatted = sprintf ("%01.2f", $money);
// 此時(shí)變數(shù) $ formatted 值為 "123.10"
?>

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

這個(gè) %01.2f 是什么意思呢?

首先 這個(gè) % 符號(hào)是開(kāi)始的意思,他寫在最前面表示指定格式要開(kāi)始了。 也就是 "起始字符", 直到出現(xiàn) "轉(zhuǎn)換字符" 為止,就算格式終止。

然后 跟在 % 符號(hào) 后面的是 0 這個(gè)零是 "填空字元" 表示,如果位置空著 就用0來(lái)填滿。
在 0 后面的是 1 這個(gè) 1 是規(guī)定,小數(shù)點(diǎn)前面的數(shù)字占位要有1位以上。

如果把 1 改成 2 如果 $money 的值為 1.23 ,則 $formatted 的值將為 01.23
因?yàn)?在小數(shù)點(diǎn)前面的數(shù)字只占了1位,按照上面所規(guī)定的格式,小數(shù)點(diǎn)前數(shù)字應(yīng)該占2位,現(xiàn)在只有1位,所以,用0來(lái)填滿。

到目前,在 %01 后面的 .2 (點(diǎn)2) 就很好理解了,它的意思是,規(guī)定,小數(shù)點(diǎn)后的數(shù)字,必需占2位. 如果這時(shí)候,$money 的值為 1.234,則 $formatted 的值將為 1.23。
為什么 4 不見(jiàn)了呢? 因?yàn)?在小數(shù)點(diǎn)后面 按照上面的規(guī)定,必需且僅能占2位。 可是 $money 的值中,小數(shù)點(diǎn)占了3位,所以,4 被去掉了,只剩下 23。

最后,以 f "轉(zhuǎn)換字符" 結(jié)尾,其他轉(zhuǎn)換字符請(qǐng)自行參考上面的轉(zhuǎn)換字符列表。

關(guān)于對(duì)齊

如果在 % 起始符號(hào)后面 加上 - (負(fù)號(hào)) 則,將會(huì)把數(shù)字以向右對(duì)齊的方式進(jìn)行處理。

列子



$money = 1.4;

$formatted = sprintf ("%-02.2f", $money);

echo $formatted;
?>

這時(shí)候,$formatted 將不會(huì)再是 01.40 而是 1.400

?

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

php提交表單通過(guò)后,彈出的對(duì)話框怎樣在當(dāng)前頁(yè)彈出,該如何解決 php提交表單通過(guò)后,彈出的對(duì)話框怎樣在當(dāng)前頁(yè)彈出,該如何解決 Jun 13, 2016 am 10:23 AM

php提交表單通過(guò)后,彈出的對(duì)話框怎樣在當(dāng)前頁(yè)彈出php提交表單通過(guò)后,彈出的對(duì)話框怎樣在當(dāng)前頁(yè)彈出而不是在空白頁(yè)彈出?想實(shí)現(xiàn)這樣的效果:而不是空白頁(yè)彈出:------解決方案--------------------如果你的驗(yàn)證用PHP在后端,那么就用Ajax;僅供參考:HTML code

PHP格式化一個(gè) GMT/UTC 日期/時(shí)間 PHP格式化一個(gè) GMT/UTC 日期/時(shí)間 Mar 21, 2024 am 10:41 AM

這篇文章將為大家詳細(xì)講解有關(guān)PHP格式化一個(gè)GMT/UTC日期/時(shí)間,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。格式化PHP中的GMT/UTC日期/時(shí)間簡(jiǎn)介在php中,格式化GMT/UTC日期/時(shí)間對(duì)于正確顯示和處理跨時(shí)區(qū)日期至關(guān)重要。本文將介紹如何使用PHP的DateTime類格式化GMT/UTC日期/時(shí)間,以及各種可用的格式化選項(xiàng)。DateTime類DateTime類表示一個(gè)日期和時(shí)間。它可以存儲(chǔ)和操作GMT/UTC等時(shí)區(qū)中的日期/時(shí)間值。要?jiǎng)?chuàng)建新的Da

format在python中的用法是什么 format在python中的用法是什么 Jul 31, 2023 pm 01:59 PM

format在python中的用法是基本用法、指定位置、指定變量名、格式化數(shù)字、格式化日期和時(shí)間。

format在python中的含義是什么 format在python中的含義是什么 Jul 31, 2023 pm 02:05 PM

在Python中,`format`是一個(gè)內(nèi)置函數(shù),用于對(duì)字符串進(jìn)行格式化處理。它用于創(chuàng)建帶有占位符的字符串模板,并將指定的值填充到占位符中。這樣可以根據(jù)不同的情形動(dòng)態(tài)地構(gòu)建字符串,使輸出更具可讀性和可定制性。

MySQL中如何將字符串轉(zhuǎn)成format格式的日期時(shí)間 MySQL中如何將字符串轉(zhuǎn)成format格式的日期時(shí)間 Jun 01, 2023 pm 09:22 PM

STR_TO_DATE(date,format):將字符串轉(zhuǎn)成format格式的日期時(shí)間SELECTSTR_TO_DATE(‘2015-01-01',‘%Y-%m-%d')->2015-01-01

python中的format是什么意思 python中的format是什么意思 Jul 31, 2023 pm 02:02 PM

Python中的format是一種字符串格式化方法,用于將變量或值插入到字符串中的占位符位置。通過(guò)format方法,我們可以動(dòng)態(tài)地構(gòu)建字符串,使其包含不同值。

圖片消失怎么解決 圖片消失怎么解決 Apr 07, 2024 pm 03:02 PM

圖片消失如何解決先是圖片文件上傳$file=$_FILES['userfile']; ?if(is_uploaded_file($file['tmp_name'])){$query=mysql_query("INSERT INTO gdb_banner(image_src ) VALUES ('images/{$file['name'

Python中的字符串格式化方式:format()函數(shù)的使用方法 Python中的字符串格式化方式:format()函數(shù)的使用方法 Apr 22, 2023 pm 07:01 PM

變量插入字符串的方法Python中的format()函數(shù)是一種將變量插入字符串的方法,能夠使字符串更易于閱讀和理解。它支持許多不同的用法,以下是具體的用法和說(shuō)明:使用位置參數(shù)傳遞變量name='John'age=25print('Mynameis{},andIam{}yearsold.'.format(name,age))#輸出:MynameisJohn,andIam25yearsold.使用索引傳遞變量name='

See all articles