[str_pad] 指定桁数でゼロ埋め処理をする

 
文書番号:20758




指定した桁数に前ゼロ処理をする方法です。

【関数】

str_pad

【引数】

引数 説明
第1引数 0埋め処理をする文字列
第2引数 埋める桁数
第3引数 埋める文字(0以外も可)
第4引数 左を埋める・・・STR_PAD_LEFT
右を埋める・・・STR_PAD_RIGHT
両側を埋める・・STR_PAD_MOTH

【戻り値】

結果 説明
指定文字で指定桁数埋めた文字列

【サンプル】


「1」という文字を4桁に前ゼロ処理をします。
echo str_pad(1, 4, 0, STR_PAD_LEFT);
--------------------------------------
0001

「50」という文字を4桁に前ゼロ処理をします。
echo str_pad(50, 4, 0, STR_PAD_LEFT);
--------------------------------------
0050

「51」という文字を4桁にゼロ処理をします。
echo str_pad(51, 4, 0, STR_PAD_RIGHT);
--------------------------------------
5100



「AB」という文字を4桁にします。不足桁は「Z」で埋めます。
echo str_pad("AB", 4, "Z", STR_PAD_LEFT);
--------------------------------------
ZZAB

※処理対象の文字、埋める文字が数値でない場合は""で囲みます。

【参考情報】

PHP マニュアル str_pad
http://php.net/manual/ja/function.str-pad.php