Bienvenidos sean a este post, hoy veremos una funcion para los arrays.
Esta funcion nos permite seleccionar uno o varios elementos al azar y lo devuelve, veamos como es su sintaxis:
array_rand(array[, valor])
El primer argumento es el array que trabajaremos, despues de forma opcional le pasaremos la cantidad de elementos que tomaremos y en caso de no informarlo le asigna el valor de 1, veamos como trabaja mediante un ejemplo y para ello crearemos un archivo con el nombre de array.php y le agregaremos el siguiente codigo:
array.php
<?php
$arreglo = array('a','b','c','d', 'e', 'f','g','h','i');
for($i = 1; $i < 4; $i++)
{
$alazar = array_rand($arreglo, 2);
print "Vuelta $i:\n";
for($j = 0; $j < 2; $j++)
print "[$j] => " . $arreglo[$alazar[$j]] . "\n";
}
?>
Primero definiremos un array con algunos valores, despues tenemos un bucle for y en este haremos tres pasadas, en cada pasada redefiniremos una variable llamada $alazar donde guardaremos el resultado de aplicar la funcion sobre el array anterior y de ahi seleccionaremos dos elementos, despues mostraremos un mensaje indicando cada vuelta y por ultimo tenemos otro bucle for para pasar por los dos elementos seleccionados en $alazar, para ello mostraremos el valor del elemento y despues seleccionaremos mediante la clave almacenada en $alazar obtendremos el valor de ese elemento en $arreglo, con todo esto comentado veamos como es esta salida mediante el siguiente video
Si ven en el video como en las dos llamadas hemos tenido respuestas diferentes y a su vez pueden ajustarlo a la cantidad que deseen.
En resumen, hoy hemos visto a array_rand, que es, para que sirve, como se utiliza, y un ejemplo practico para verlo en accion, espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donación
Es para mantenimento del sitio, gracias!
$1.50
