這時候就會出現:001 如果要增加位數的話可以將1000加大"/> 這時候就會出現:001 如果要增加位數的話可以將1000加大">

首頁  >  文章  >  後端開發  >  phison-up10量產工具v1.78.00 PHP 數位左側自動補0

phison-up10量產工具v1.78.00 PHP 數位左側自動補0

WBOY
WBOY原創
2016-07-29 08:37:471280瀏覽

複製程式碼 程式碼如下:


    echo "$newNumber";      
?>    


這個時候就會出現:001 

如果要增加位數的話可以1000加大,然後3也加大。 
舉例:如果我要補上 "4個0" 第03行 就要變成這樣。


複製程式碼 程式碼如下:

$$astrumberd ,1,5);      
?>    


其實就是總共要顯示幾位數字,就把$sourceNumber+1後面補上多少個0,最後一個數字就直接改成顯示幾位數字。 更好的方法:
string str_pad ( string $input, int $pad_length [, string $pad_string [, int $pad_type]] )
>
代碼如下:

$input = "Alien";                // produces "Alien     " echo str_pad($input, 10, "-=", STR_PAD_LEFT);    

// produces "-=-=-Alien"  ;     

// produces "__Alien___"     
echo str_pad($input, 6 , "___ 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($lengthif ($type == 1) { $str = str_repeat($msg,$length).$str; } else { $str .= str_repeat($msg,$length);

}

return $str;
}


以上就介紹了phison-up10量產工具v1.78.00 PHP 數位左側自動補0,包括了phison-up10量產工具v1.78.00方面的內容,希望對PHP教程有興趣的朋友有所幫助。


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn