Obtener elemento aleatorio de la matriz [duplicado]

Resuelto James asked hace 54 años • 4 respuestas
$items = Array(523,3452,334,31,...5346);

Cada elemento de esta matriz es un número.

¿ Cómo obtengo un artículo aleatorio $items?

James avatar Jan 01 '70 08:01 James
Aceptado
echo $items[array_rand($items)];

matriz_rand()

Vincent Savard avatar Nov 20 '2010 15:11 Vincent Savard

Si no te importa volver a elegir el mismo artículo en otro momento:

$items[rand(0, count($items) - 1)];

pastapockets avatar Nov 20 '2010 15:11 pastapockets

Utilice la función PHP Rand

<?php
  $input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
  $rand_keys = array_rand($input, 2);
  echo $input[$rand_keys[0]] . "\n";
  echo $input[$rand_keys[1]] . "\n";
?>

Más ayuda

Naâmèn Mohamed Amine avatar Dec 23 '2013 10:12 Naâmèn Mohamed Amine