Creación de una función que nos permite generar palabras aleatorias indicando la longitud de las mismas. Muy útil para poner aprueba un software de simulación.
Generará la cantidad de palabras, definida en la variable cantidad, y tendrán una longitud especificados en las variables desde y hasta, intercalará consonante vocal, consonante, vocal.
<?php
//cantidad, de palabras a generar
//desde, longitud de inicio de la palabra
//hasta, longitud final de la palabra
function palabras($cantidad,$desde, $hasta) {
$nombres= array();
$vocales=array('a','e','i','o','u') ;
$consonantes=array('b','c','d','f','g','h','j','k','l','m','m','p','q','r','s','t','v','w','x','y','z') ;
for($i=1;$i<=$cantidad;$i++){
$nombre='';
$interv=rand($desde, $hasta); //cantidad de silabas
for($j=1;$j<=$interv;$j++){
shuffle($vocales);
$av=$vocales[0];
shuffle($consonantes);
$ac=$consonantes[0];
$nombre.=$ac.$av;
}
$nombres[$i].=substr($nombre,$interv);
}
return $nombres ;
}
?>
Si tienes problemas con el código, no dudes en dejar tu consulta, hasta la próxima!