記事内に商品プロモーションを含む場合があります
任意の桁数のランダムな数字を生成する

以前やった案件で任意の桁数のランダムな数字を生成する必要があったので、その覚書です。
0埋めありの任意の桁数を生成
下記がコードになります。
function get_randomContactNumber($length = 8){ //0埋めあり
$max = pow(10, $length) - 1;
$rand = random_int(0, $max);
$code = sprintf('%0'. $length. 'd', $rand);
return $code;
}
使い方
下記のように使います。
$random_num = get_randomContactNumber();
=> 32451238