Elemento aleatorio de arreglo en PHP

Obtener elemento aleatorio de arreglo en PHP

Introducción

Hoy veremos cómo usar mt_rand para seleccionar un elemento al azar de un arreglo en PHP. Recuerda que también se puede utilizar array_rand pero se supone que mt_rand funciona más rápido a la hora de elegir un elemento aleatorio dentro de un arreglo.

Seleccionar elemento aleatorio de arreglo

Vamos rápido. Primero debemos obtener un número aleatorio entre el 0 y la longitud del arreglo -1; para saber la longitud usamos count y para obtener el índice aleatorio usamos mt_rand.

Después de eso, simplemente elegimos el elemento que esté en esa posición aleatoria dentro del arreglo y ya está. Por lo tanto el código queda así:

Por cierto, si no sabes la diferencia entre array y [] mira este post.

De esa manera obtenemos un índice aleatorio y a partir de él, un elemento del arreglo. Recuerda que el arreglo puede ser de cualquier tipo: numérico, de cadenas, de flotantes o incluso de objetos o más arreglos.

Simplificar código

Si eres un programador ninja, podrías simplificar el código de la siguiente manera:

Probar código de ejemplo

Para ejecutar el código primero instala PHP y después visita la página en el navegador; o ejecútalo en la terminal. En mi caso lo ejecuté directamente en la terminal con la siguiente salida:

Elemento aleatorio de arreglo en PHP
Elemento aleatorio de arreglo en PHP

Aprende más sobre PHP aquí.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario