特定の値で桁を埋める

数値の桁を特定の値で埋める|PHP

指定した桁数を特定の値で埋める
  • Facebook
  • はてなブックマーク
  • Twitter
  • Pocket

複数の桁を特定の数値で埋めるプログラミング方法(PHP)まとめました。
桁を埋める術!3種類収録。

カウンター、もしくは、アクセス解析上の数値表現などに使えそうです。
もしよろしければご参考までにどうぞ。

この頁の目次
  • 特定の数値や文字で桁を埋める方法|4術
  • sprintf()で実現する
  • str_pad()で実現する
  • while()で実現する
  • for()で実現する
  • 穴埋め的プログラムについて呟く
  • -
  • -
  • -

sprintf()で実装する

PHP
  1. <?php
  2. 	
  3. //5桁の数に3桁の数値を入れて上2桁をゼロで埋める
  4. 	$number = "384";
  5. 	echo sprintf("%05d",$number);
  6. 	
  7. //10桁の数に5桁の数値を入れて上5桁をゼロで埋める
  8. 	$suchi = "80592"
  9. 	echo sprintf("%10d",$suchi);
  10. 	
  11. ?>

---

実行結果
  1. 00384
  2. 0000080592

---

str_pad()で実装する

PHP
  1. <?php
  2. 	
  3. //桁数と数値を指定して残りの桁に数値を突っ込む
  4. 	echo str_pad(729,10,0, STR_PAD_LEFT);
  5. 	
  6. //桁数と数値を指定して残りの桁に文字を突っ込む
  7. 	echo str_pad(53,10,"z", STR_PAD_LEFT);
  8. 	
  9. ?>

---

実行結果
  1. 0000000729
  2. zzzzzzzz53

---

while文で対応する

PHP
  1. <?php
  2. 	
  3. //---
  4. 	$kazu = 13715;
  5. 	while(mb_strlen($kazu) < 10){
  6. 	$kazu = "0".$kazu;
  7. 	}
  8. 	echo $kazu;
  9. 	
  10. ?>

---

実行結果
  1. 0000013715

---

for文で対応する

PHP
  1. <?php
  2. 	
  3. //---
  4. 	for($hoge = 13715; mb_strlen($hoge) < 10;){
  5. 	$hoge = "0".$hoge;
  6. 	}
  7. 	echo $hoge;
  8. 	
  9. ?>

---

実行結果
  1. 0000013715

---

-