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

首頁 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

將字串格式化。

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

傳回值: 字串

函式種類: 資料處理

內(nèi)容說明

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

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

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

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

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

型態(tài),見下表

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
轉(zhuǎn)換字符
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
% 印出百分比符號,不轉(zhuǎn)換。
b 整數(shù)轉(zhuǎn)成二進(jìn)位。
c 整數(shù)轉(zhuǎn)成對應(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è) % 符號是開始的意思,他寫在最前面表示指定格式要開始了。 也就是 "起始字符", 直到出現(xiàn) "轉(zhuǎn)換字符" 為止,就算格式終止。

然后 跟在 % 符號 后面的是 0 這個(gè)零是 "填空字元" 表示,如果位置空著 就用0來填滿。
在 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來填滿。

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

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

關(guān)于對齊

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

列子



$money = 1.4;

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

echo $formatted;
?>

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

?

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

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

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整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

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

php提交表單通過后,彈出的對話框怎樣在當(dāng)前頁彈出php提交表單通過后,彈出的對話框怎樣在當(dāng)前頁彈出而不是在空白頁彈出?想實(shí)現(xiàn)這樣的效果:而不是空白頁彈出:------解決方案--------------------如果你的驗(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í)間,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章後可以有所收穫。格式化PHP中的GMT/UTC日期/時(shí)間簡介在php中,格式化GMT/UTC日期/時(shí)間對於正確顯示和處理跨時(shí)區(qū)日期至關(guān)重要。本文將介紹如何使用PHP的DateTime類別格式化GMT/UTC日期/時(shí)間,以及各種可用的格式化選項(xiàng)。 DateTime類別DateTime類別表示一個(gè)日期和時(shí)間。它可以儲存和操作GMT/UTC等時(shí)區(qū)中的日期/時(shí)間值。要建立新的Da

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

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

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

在Python中,`format`是一個(gè)內(nèi)建函數(shù),用於對字串進(jìn)行格式化處理。它用於創(chuàng)建帶有佔(zhàn)位符的字串模板,並將指定的值填入佔(zhàn)位符中。這樣可以根據(jù)不同的情形動態(tài)地建立字串,使輸出更具可讀性和可自訂性。

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是一種字串格式化方法,用於將變數(shù)或值插入字串中的佔(zhàn)位符位置。透過format方法,我們可以動態(tài)地建立字串,使其包含不同值。

圖片消失怎么解決 圖片消失怎么解決 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

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

See all articles