TOP ▲ itcore TOP プログラムパーツ

uStr0 前ゼロで埋めた文字を返す。 | itcore 2017年

PHP JavaScript

PHP TOP

関数

<?php
// 前ゼロで埋めた文字を返す。
function uStr0($num, $keta) {
     $s = strval($num);
     $s = str_pad($s, $keta, "0", STR_PAD_LEFT);
    return $s;
}
?>

テスト

<?php include "uStr0.func"; ?>
<?php
  $num = 120; $keta = 5; $ret = uStr0($num, $keta); echo "num=$num keta=$keta ret=$ret<br>\n";
  $num = "001"; $keta = 5; $ret = uStr0($num, $keta); echo "num=$num keta=$keta ret=$ret<br>\n";
  $num = ""; $keta = 3; $ret = uStr0($num, $keta); echo "num=$num keta=$keta ret=$ret<br>\n";
?>

実行結果

num=120 keta=5 ret=00120
num=001 keta=5 ret=00001
num= keta=3 ret=000

JavaScript TOP

関数

<script>
// 前ゼロで埋めた文字を返す。
function uStr0(num, keta) {
  return ("0".repeat(keta) + num ).substr(-1 * keta);
}
</script>

テスト

<?php include "uStr0.js"; ?>
<div id=test></div>
<script>
var disp = "";
var num = 120; var keta = 5; var ret = uStr0(num, keta); disp += "num=" + num + " keta=" + keta + " ret=" + ret + "<br>\n";
var num = "001"; var keta = 5; var ret = uStr0(num, keta); disp += "num=" + num + " keta=" + keta + " ret=" + ret + "<br>\n";
var num = ""; var keta = 3; var ret = uStr0(num, keta); disp += "num=" + num + " keta=" + keta + " ret=" + ret + "<br>\n";
document.getElementById("test").innerHTML += disp;
</script>

実行結果