Если вы хотите сгенерировать случайные числа, используйте mt_rand
:
$random = mt_rand(0, 999999);
Если вы хотите получить строку, вы можете передать полученное целое число через хеш-функцию:
$random = mt_rand(0, 999999);
$random_string = sha1($random);
mcrypt_create_iv
используется в криптографии.Это совершенно не связано с вашим требованием.
Если вы хотите использовать случайную строку в компонентах безопасности (соли, пароли и т. Д.), Прочитайте из /dev/urandom
примерно так:
$random = file_get_contents('/dev/urandom', false, null, 0, 10);
... где 10
- длина, затем конвертируйте так:
$string = bin2hex($random);
$number = current(unpack('L', $random));