Tengo una funcion que lo que hace es pedir los elementos de una base de datos y los guarda en un array entonces despues ese array lo desordeno y guardo la primer posicion en una variable, hago esto ultimo 2 veces mas y luego las 3 variables que tengo las guardo en un array de 3 posiciones y retorno este ultimo array
Código PHP:
public function obtenerItems(){
$arrayItems=array();
$link= new Conexion();
$link->open();
$resultado = $link->query("SELECT * from items");
while ($row = mysql_fetch_array($resultado)){
$item = new Item ($row["nombre"],$row["valor"]);
$arrayItems[]=$item;
shuffle ($arrayItems);
$valor1 = $arrayItems[0];
shuffle ($arrayItems);
$valor2 = $arrayItems[0];
shuffle ($arrayItems);
$valor3 = $arrayItems[0];
$arrayValores = array ($valor1, $valor2, $valor3);
}
$link->close();
return $arrayValores;
}