Pagine

Array PHP: mischiare i valori dentro un array

Se vogliamo avere un risultato sempre diverso dal nostro array (foto, news, frasi, nomi ...) basta usare una semplice funzione:
shuffle();
Tale funzione, a differenza di altre, non va settata come variabile, bensì va scritta così com'è.
Creiamo ad esempio un array con la sequenza di un pasto tipico. Li inseriamo in ordine corretto.
Se non usassimo la funzione shuffle() otterremo il pasto ordinato come dovrebbe essere, ma se invece la utilizziamo, avremo un pasto non consono:
  1. $array=array("Antipasto", "Pane","Primo","Secondo","Dessert");
  2. shuffle($array);
  3. print_r($array);
Come vedete, nella riga 2 ho inserito lo shuffle senza associarlo a nulla, poichè è ovvio che la variabile rimanga la stessa, vogliamo solo dargli una scrollatina.
Con print_r, per chi non lo sapesse, si stampa a video un array con struttura e tutto il resto. Se provaste a fare un echo $array, vi comparirebbe la scritta Array, ma non il suo contenuto.