當前位置:首頁 » 編程語言 » php格式化數字

php格式化數字

發布時間: 2024-07-08 08:38:44

php 字元串轉換成數字

整數 intval($string, 10); 第二個參數表示轉換為10進制整數
不一定是整數 floatval($string)

㈡ php 我想寫個循環 但是數字是3位的 就是 001 002 003 004 005 006 007 008 009 010 011 前面帶有個零

php格式化數字:位數不足前面加0補足

先實例,後講解

PHP代碼
1.<?php
2.$var=sprintf("%04d", 2);//生成4位數,不足前面補0
3.echo $var;//結果為0002
4.?>
PHP字元串sprintf()函數

語法
sprintf(format,arg1,arg2,arg++)
參數 描述
format 必需。轉換格式。
arg1 必需。規定插到 format 字元串中第一個 % 符號處的參數。
arg2 可選。規定插到 format 字元串中第二個 % 符號處的參數。
arg++ 可選。規定插到 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 - 十六進制數(大寫字母)
arg1, arg2, ++ 等參數將插入到主字元串中的百分號 (%) 符號處。該函數是逐步執行的。在第一個 % 符號中,插入 arg1,在第二個 % 符號處,插入 arg2,依此類推。

PHP代碼
1.<?php
2.$number = 123;
3.$txt = sprintf("%f",$number);
4.echo $txt;
5.?>

循環很簡單:
<?php
$number=0;
if($number<100)
{
$number=$number+1;
$txt=sprintf("%03d",$number);//生成3位數,不足前面補0
echo $txt;
}
?>

㈢ php瀵規暟鎹榪涜屾暟鎹澶勭悊錛

PHP鏄涓縐嶅父鐢ㄧ殑緙栫▼璇璦錛屽彲浠ョ敤鏉ュ規暟鎹榪涜屽勭悊鍜屾搷浣溿備互涓嬫槸涓浜涘父瑙佺殑PHP鏁版嵁澶勭悊鏂規硶錛

鏁扮粍鎿嶄綔錛歅HP涓鍙浠ヤ嬌鐢ㄦ暟緇勬潵瀛樺偍鍜屽勭悊鏁版嵁銆傚彲浠ヤ嬌鐢ㄦ暟緇勫嚱鏁版潵瀵規暟緇勮繘琛屾搷浣滐紝渚嬪傚炲姞銆佸垹闄ゃ佹煡鎵俱佹帓搴忕瓑銆備緥濡傦紝鍙浠ヤ嬌鐢ㄤ互涓嬩唬鐮佸皢涓涓鏁扮粍鎸夌収鏌愪釜閿鍊艱繘琛屾帓搴忥細

php

澶嶅埗

$arr = array(

array('name' => 'Alice', 'age' => 20),

array('name' => 'Bob', 'age' => 25),

array('name' => 'Charlie', 'age' => 22)

);

// 鎸夌収騫撮緞榪涜屾帓搴

usort($arr, function($a, $b) {

return $a['age'] - $b['age'];

});

瀛楃︿覆鎿嶄綔錛歅HP涓涔熷彲浠ュ瑰瓧絎︿覆榪涜屾搷浣滐紝渚嬪傛煡鎵俱佹浛鎹銆佸垎鍓茬瓑銆備緥濡傦紝鍙浠ヤ嬌鐢ㄤ互涓嬩唬鐮佸皢涓涓瀛楃︿覆鎸夌収絀烘牸榪涜屽垎鍓詫細

php

澶嶅埗

$str = 'Hello World';

$arr = explode(' ', $str);

print_r($arr);

鏉′歡璇鍙ワ細PHP涓鍙浠ヤ嬌鐢ㄦ潯浠惰鍙ワ紙if銆乪lse絳夛級鏉ヨ繘琛屾暟鎹鐨勫垽鏂鍜屽勭悊銆備緥濡傦紝鍙浠ヤ嬌鐢ㄤ互涓嬩唬鐮佸垽鏂涓涓鏁版槸鍚︿負鍋舵暟錛

php

澶嶅埗

$num = 10;

if ($num % 2 == 0) {

echo '$num 鏄鍋舵暟';

} else {

echo '$num 鏄濂囨暟';

}

寰鐜璇鍙ワ細PHP涓涔熷彲浠ヤ嬌鐢ㄥ驚鐜璇鍙ワ紙for銆亀hile絳夛級鏉ヨ繘琛屾暟鎹鐨勯亶鍘嗗拰鎿嶄綔銆備緥濡傦紝鍙浠ヤ嬌鐢ㄤ互涓嬩唬鐮佸逛竴涓鏁扮粍榪涜岄亶鍘嗗苟杈撳嚭錛

php

澶嶅埗

$arr = array('Alice', 'Bob', 'Charlie');

foreach ($arr as $name) {

echo $name . ' ';

}

鍑芥暟錛歅HP涓鍙浠ュ畾涔夊嚱鏁版潵瀵規暟鎹榪涜屽勭悊鍜屾搷浣溿傚嚱鏁板彲浠ユ帴鍙楀弬鏁板拰榪斿洖鍊礆紝鍙浠ョ敤鏉ュ皝瑁呭彲澶嶇敤鐨勪唬鐮併備緥濡傦紝鍙浠ヤ嬌鐢ㄤ互涓嬩唬鐮佸畾涔変竴涓鍑芥暟鏉ヨ$畻涓や釜鏁扮殑鍜岋細

php

澶嶅埗

function add($a, $b) {

return $a + $b;

}

$sum = add(10, 20);

echo $sum;

榪欎簺鏄疨HP涓榪涜屾暟鎹澶勭悊鐨勪竴浜涘父瑙佹柟娉曪紝鍙浠ユ牴鎹鍏蜂綋鐨勯渶奼傞夋嫨鍚堥傜殑鏂規硶鏉ユ搷浣滄暟鎹銆

㈣ php 如何將datetime類型格式化成Y-m-d H:i:s 這種格式

請注意你這里有2個輸出,
1個為2015-08-11 14:38:33.740,明顯帶了毫秒,即秒的小數部分,其格式應如下
date("Y-m-d H:i:s.u")
第2個輸出為1970-01-01 08:33:35,沒有帶毫秒,其格式如下
date("Y-m-d H:i:s"),
根據你貼出來的代碼,echo date('Y-m-d H:i:s', $tim)應該只會輸出1970-01-01 08:33:35這個結果;
那麼你的第一行輸出應該就是在其他地方有使用date("Y-m-d H:i:s.u")格式化進行輸出,請仔細檢查,然後根據需要去掉或者改成date("Y-m-d H:i:s")就行了;

㈤ php中如何把零轉化為浮點數0.00

php中需要格式化
$a=0;
$b=0.9;
echo number_format($a,2);
echo "---";
echo number_format($b,2);

㈥ thinkphp中在頁面怎麼格式輸出小數和時間

THINKPHP實際上也是使用PHP的代碼,輸出小數點和時間和PHP是一樣的,但是語法上有一定的區別!因為是自定義標簽!
在控制器(Controller)里輸出小數點的話可以使用 sprintf("%.2f", "152.1234"); 時間的話可以使用 date('Y-m-d H:i:s');
在模板(View)里則使用 $a|sprintf='%.2f',### ,其他方面同理!

熱點內容
阿里雲伺服器修改埠 發布:2024-11-26 12:18:21 瀏覽:9
網路存儲器哪個好 發布:2024-11-26 12:03:34 瀏覽:938
crabgame怎麼換伺服器 發布:2024-11-26 12:01:26 瀏覽:250
打開一百兆cad不卡要什麼配置 發布:2024-11-26 11:54:17 瀏覽:616
qq為什麼密碼修改好了就進不去 發布:2024-11-26 11:37:05 瀏覽:383
電容為啥耐壓越大存儲量越小 發布:2024-11-26 11:31:52 瀏覽:190
天然氣車載儲氣瓶泄露處置腳本 發布:2024-11-26 11:17:36 瀏覽:255
換ip的伺服器 發布:2024-11-26 11:17:29 瀏覽:76
容器平台怎麼看配置 發布:2024-11-26 11:06:09 瀏覽:941
qq的xml源碼 發布:2024-11-26 11:04:05 瀏覽:705