Hola a todos, en primer lugar daros las gracias por vuestro tiempo y pedir disculpas por tal vez una duda sencilla pero estoy empezando, no soy informatico y a veces me encuentro con laberintos que no consigo descifrar.
El problema es el siguiente. Tengo un array de 300 datos, aquí dejo esta parte:
Array ( [Ciromazina] => 124 [Acefato] => 108 [Pimetrozina] => 100 [Metamidofos] => 95 [Formetanato] => 104 )
Quisiera de esos 300 que me tomara 20 datos aleatorios, pero con la característica que cada dato (ciromazina, acefato...) está unido al numero por lo que ese dato, cuando lo saque en una tabla tiene que quedar con su valor (ej. ciromazina 124). Lo único que se me ha ocurrido es:
shuffle($compuestos_t);
$aleatorio = array_slice($compuestos_t, 0,2);
$matriz=array_combine($compuestos_t,$datosaccuracy _spike); //esta es la que tiene el aray indicado anteriormente.
foreach($aleatorio as $key ){
echo $matriz[$key];
}
Pero no me saca el dato y su valor (ciromazina 124) si no que toma el valor del array, siempre los 20 primeros con lo que los datos están aleatorios pero no el valor que son los 20 primeros.
Espero haberme explicado. Agradezco cualquier ayuda.
Un saludo.