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
