. , 0 2 ^ 32-1 ( 8- ). mt_rand() 0 2 ^ 31-1.
:
return hexdec(mt_rand(0,4294967295));
:
return sprintf("%04X%04X", (mt_rand(0,65535)), (mt_rand(0,65535)));
, , . , 0 2 ^ 16-1 (65,535) ( 0000 FFFF), , sprintf .
0 2 ^ 32-1 (hex 00000000 FFFFFFFF) . 48- ( 000000000000 FFFFFFFFFFFF), :
return sprintf("%04X%04X%04X", (mt_rand(0,65535)), (mt_rand(0,65535)), (mt_rand(0,65535)));
!