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-2024
Tutti i diritti sono riservati | Note Legali | Privacy
powered by GTWeb