PHP code example of meshachviktor / secure-random
1. Go to this page and download the library: Download meshachviktor/secure-random library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
meshachviktor / secure-random example snippets
use Meshachviktor\SecureRandom\SecureRandom;
$bytes = SecureRandom::bytes(); // Returns 64 bytes.
$bytes = SecureRandom::bytes(1); // Returns 1 byte.
$bytes = SecureRandom::bytes(32); // Returns 32 bytes.
$bytes = SecureRandom::bytes(0); // Throws \RangeException
$bytes = SecureRandom::bytes(65); // Throws \RangeException
$float = SecureRandom::float(); // 0.13456788654122
$float = SecureRandom::float(2); // 0.41
$float = SecureRandom::float(10); // -0.5774096379
$float = SecureRandom::float(0); // Throws \RangeException
$float = SecureRandom::float(15); // Throws \RangeException
$float = SecureRandom::positiveFloat(); // 0.92120198810972
$float = SecureRandom::positiveFloat(2); // 0.12
$float = SecureRandom::positiveFloat(10); // 0.7222526563
$float = SecureRandom::positiveFloat(0); // Throws \RangeException
$float = SecureRandom::positiveFloat(15); // Throws \RangeException
$float = SecureRandom::negativeFloat(); // -0.13456788654122
$float = SecureRandom::negativeFloat(2); // -0.41
$float = SecureRandom::negativeFloat(10); // -0.5774096379
$float = SecureRandom::negativeFloat(0); // Throws \RangeException
$float = SecureRandom::negativeFloat(15); // Throws \RangeException
$float = SecureRandom::floatBetween(0.1, 0.2); // 0.16708918081238
$float = SecureRandom::floatBetween(0.7777, 0.8888); // 0.8713798653067
$float = SecureRandom::floatBetween(0.25555555, 0.9999999999999999); // Throws \RangeException
$float = SecureRandom::floatBetween(0.3, 0.2); // Throws ValueException
$integer = SecureRandom::integer(); // 3733559955175437818
$integer = SecureRandom::integer(); // -8615169409373723479
$integer = SecureRandom::integer(); // 898224759918621175
$integer = SecureRandom::integer(); // -4550407951101420676
$integer = SecureRandom::positiveInteger(); // 2562604524331120248 (19 digits long by default)
$integer = SecureRandom::positiveInteger(6); // 197955 (6 digits long)
$integer = SecureRandom::positiveInteger(1); // 7 (1 digit long)
$integer = SecureRandom::positiveInteger(0); // Throws \RangeException
$integer = SecureRandom::positiveInteger(20); // Throws \RangeException
$integer = SecureRandom::negativeInteger(); // -4259319387199823755 (19 digits long by default)
$integer = SecureRandom::negativeInteger(6); // -808209 (6 digits long)
$integer = SecureRandom::negativeInteger(1); // -5 (1 digit long)
$integer = SecureRandom::negativeInteger(0); // Throws \RangeException
$integer = SecureRandom::negativeInteger(20); // Throws \RangeException
$integer = SecureRandom::integerBetween(1, 10); // 2
$integer = SecureRandom::integerBetween(1000, 5000); // 4124`
$integer = SecureRandom::integerBetween(-300, -100); // -149
$integer = SecureRandom::integerBetween(-100, -300); // Throws ValueException
$string = SecureRandom::hexadecimalString(8); // 5bc3aac3
$string = SecureRandom::hexadecimalString(16); // 6bc28f1fc391c386
$string = SecureRandom::hexadecimalString(0); // Throws \RangeException
$string = SecureRandom::hexadecimalString(65); // Throws \RangeException
$string = SecureRandom::alphanumericString(8); // fxbjwCmi
$string = SecureRandom::alphanumericString(16); // 84XxE8OY7CKQg0na
$string = SecureRandom::alphanumericString(0); // Throws \RangeException
$string = SecureRandom::alphanumericString(65); // Throws \RangeException
$uuid = SecureRandom::uuid(); // 105f4516-e80c-4c32-b2fe-42dafa85d9cd
$uuid = SecureRandom::uuid(); // 54ef56c9-cae6-48c2-824f-6d8a2737a3d6