TOP ▲
itcore TOP プログラムパーツ
uStr0 前ゼロで埋めた文字を返す。 | itcore 2017年
PHP JavaScript
関数
<?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>
実行結果