一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP 數字左側自動補0

復制代碼 代碼如下:
<?php      
    $sourceNumber = "1";      
    $newNumber = substr(strval($sourceNumber+1000),1,3);      
    echo "$newNumber";      
?>    

這個時候就會出現:001 
如果要增加位數的話可以將1000加大,然后把3也加大。 
舉例:如果我要補上 "4個0" 第03行 就要變成這樣。 
復制代碼 代碼如下:
<?php      
$newNumber = substr(strval($sourceNumber+100000),1,5);      
?>    

其實就是總共要顯示幾位數字,就把$sourceNumber+1后面補上多少個0,最后一個數字就直接改成顯示幾位數字。

更好的方法:
string str_pad ( string $input, int $pad_length [, string $pad_string [, int $pad_type]] )

復制代碼 代碼如下:
<?php     
$input = "Alien";     
echo str_pad($input, 10);                       
// produces "Alien     "     
echo str_pad($input, 10, "-=", STR_PAD_LEFT);    
// produces "-=-=-Alien"     
echo str_pad($input, 10, "_", STR_PAD_BOTH);     
// produces "__Alien___"     
echo str_pad($input, 6 , "___");                 
// produces "Alien_"     
?>    


補齊字符串的長度.以pad_string 補.默認補在右邊,如果STR_PAD_LEFT就補到左邊,STR_PAD_BOTH兩邊一起補。
下次用str_pad,畢竟是內置的,肯定比自定義的快。
/*
你上面的方法我覺得不怎么好,介紹一下我寫的一個方法。方法函數如下,這樣當你要的結果001的話,方法:dispRepair('1',3,'0')
功能:補位函數
str:原字符串
type:類型,0為后補,1為前補
len:新字符串長度
msg:填補字符
*/
復制代碼 代碼如下:
function dispRepair($str,$len,$msg,$type='1') {
$length = $len - strlen($str);
if($length<1)return $str;
if ($type == 1) {
$str = str_repeat($msg,$length).$str;
} else {
$str .= str_repeat($msg,$length);
}
return $str;
}

php技術PHP 數字左側自動補0,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 激情婷婷综合久久久久 | 国产一区二区视频在线观看 | 国产区免费 | 日本一区二区三区欧美在线观看 | 日本青草| 国产午夜三区视频在线 | 色综合一区 | 欧美一区二区激情视频 | 国产精品午夜在线观看 | 成人午夜无人区一区二区 | 美女黄视频免费 | 亚洲日本一区二区三区 | 国产成人免费午夜在线观看 | 国产91观看| 色奇吧亚洲国产成人精品 | 亚洲六月丁香六月婷婷花 | 中文字幕日韩专区精品系列 | 日韩每日更新 | 欧美色视频在线观看 | a级国产乱理论片在线观看看 | 人成精品视频三区二区一区 | 米奇777四色精品人人爽 | 精品福利一区二区免费视频 | 色婷婷色丁香 | 精品日韩欧美一区二区三区 | 久久夜色精品国产噜噜小说 | 麻豆精品成人免费国产片 | 亚洲国产精品第一页 | 国产精品久久免费视频 | 久久久久激情免费观看 | 亚洲日本欧美产综合在线 | 怡红院免费的全部视频 | 色婷婷综合在线视频最新 | 尤物yw午夜国产精品视频 | 亚洲五月花丁香花社区 | julia一区二区三区中文字幕 | 亚洲人体一区 | 国产高清国内精品福利色噜噜 | 国产精品麻豆视频 | 99久久综合狠狠综合久久 | 亚洲精品美女久久久久 |