PHP – String – Generar número aleatorio
Función que genera un string formado sólo por números generador de forma aleatoria y de una determinada longitud.
/** * Class HelperString */ abstract class HelperString { /** * Genera un número aleatorio de N digitos de longitud. * * @param int $numDigitos * * @return string */ public static function createRandom($numDigitos = 6) { $random = ''; for ($n = $numDigitos; $n > 0; $n--) { $generado = "".mt_rand(); $posicion = mt_rand(1, strlen($generado) - 1); $random .= $generado[ $posicion ]; } return strval($random); } }
Ejemplos
$num = HelperString::createRandom(1); echo $num; // 3 $num = HelperString::createRandom(1); echo $num; // 1 $num = HelperString::createRandom(2); echo $num; // 73 $num = HelperString::createRandom(3); echo $num; // 676 $num = HelperString::createRandom(); echo $num; // 336646