Estrazione casuale di valori da un array in PHP

29 Novembre 2011
"array_rand()" è una funzione nativa (quindi disponibile in modo predefinito) del linguaggio per lo scripting server side PHP che ha il compito di estrarre in modo totalmente casuale uno o più elementi da una array, cioè un particolare tipo di variabile che ha la caratteristica di essere composta da più valori.

Per poter utilizzare tale funzione è necessario passare ad essa due parametri, essi sono:
  • l'array dal quale verrà estratto il valore casuale (o più valori casuali);
  • il numero di valori da estrarre (argomento non obbligatorio).
Si analizzi un semplice esempio di utilizzo di questa funzione:

<?php
// definizione di un array
$paperopoli = array("pippo", "pluto", "paperino", "qui", "quo", "qua");
// estrazione casuale di un singolo valore
$risultato = array_rand($paperopoli, 1);
// visualizzazione dell'estrazione casuale
echo "Il papero del giorno è: " . $paperopoli[$risultato];
?>

Diversa è invece la procedura relativa alla generazione casuale di numeri all'interno di un intervallo definito, per la quale utilizzeremo invece la funzione "rand()" il cui funzionamento è stato già esposto in un precedente articolo.
Pubblicato in: PHP
Tags: funzioni
Tutorials Correlati

Andare a capo con la funzione nl2br() di PHP
In un precedente articolo abbiamo visto come sia possibile utilizzare la fu...

Andare a capo con la funzione wordwrap() di PHP
La funzione nativa di PHP denominata wordwrap() stata appositamente conce...

Sommare un giorno ad una data con PHP
Immaginiamo di dover gestire una data scritta per esempio nel formato "aaaa...

Data e ora in PHP
In questo piccolo tutorial andremo a capire come gestire e formattare le da...

Lettura dei meta-tag con PHP
La poco conosciuta funzione get_meta_tags() del linguaggio per lo scripting...

Lascia un commento
Nome

Email

Codice di verifica
 
© DominiOK, 2011-2018
Tutti i diritti sono riservati | Note Legali | Privacy
powered by GTWeb