会員番号などを表示する際、数値を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
コメント