PHP 桁数を指定して数値をゼロ詰め表示する str_pad()

会員番号などを表示する際、数値を5桁など桁数を指定してゼロ詰め表示させたい場合 str_pad関数を利用します。

5桁になるよう数値の左側をゼロ詰めする

//会員ID
$member_id_a = 7;
$member_id_b = 12;

/* 5桁になるよう数値の左側をゼロ詰めする */
$member_id_a = str_pad( $member_id_a, 5, 0, STR_PAD_LEFT );
$member_id_b = str_pad( $member_id_b, 5, 0, STR_PAD_LEFT );

//表示テスト
echo $member_id_a;
echo $member_id_b;
00007
00012

5桁になるよう数値の右側をゼロ詰めする

//
$member_id_a = 7;
$member_id_b = 12;

/* 5桁になるよう数値の右側をゼロ詰めする */
$member_id_a = str_pad( $member_id_a, 5, 0, STR_PAD_RIGHT );
$member_id_b = str_pad( $member_id_b, 5, 0, STR_PAD_RIGHT );

//表示テスト
echo $member_id_a;
echo $member_id_b;
70000
12000

動作環境情報

エックスサーバー(x10)
PHP 7.4.13
MySQL 5.7
WordPress 5.7

コメント

タイトルとURLをコピーしました