ランダムな16進数をほしい桁数だけ取得する
使う目的
- ランダムなユーザID, ユニークキー等を生成したい時に何桁かの16進数が必要
- (使うときに限って)ど忘れするので備忘録
環境
php(>=4)
方針
- 0-15の乱数を桁数分だけ生成する
- 生成した乱数を16進数に置換して出力
<?php function getRand16d($count){ $ans = ""; while($count > 0){ $ans .= dechex(rand(0,15)); $count--; } return $ans; } ?>
備考
10進数を16進数に: PHP: dechex - Manual
16進数を10進数に: PHP: hexdec - Manual