- var_dump: documentation ( source)
- mt_rand: documentation ( source)
- str_replace: documentation ( source)
- md5: documentation ( source)
<?php
$seed = md5(mt_rand());
$prng = ('0.' . str_replace(array('0', 'a', 'b', 'c', 'd', 'e', 'f'), array('7', '3', '1', '5', '9', '8', '4'), $seed )) * 1;
var_dump($prng);