English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La funzione array_rand() di PHP estrae uno o più elementi casuali dall'array
array_rand ( $input [, $num_req] );
Estrae uno o più elementi casuali dall'array e restituisce una o più chiavi degli elementi casuali. Utilizza un algoritmo di generazione di numeri casuali, quindi non è adatto per scenari di crittografia,
Numero di serie | Parametri e descrizione |
---|---|
1 | array(obbligatorio) Specifica un array. |
2 | num_req(opzionale) Specifica il numero di elementi da selezionare - se non specificato, il valore predefinito è 1. |
Se si estrae solo uno, array_rand() restituisce il nome della cella casuale. Altrimenti, restituisce un array contenente i nomi delle chiavi casuali. Dopo aver completato, è possibile ottenere il valore casuale dell'array in base alla chiave casuale. Se il numero di estrazioni supera la lunghezza dell'array, si verifica un errore E_WARNING e viene restituito NULL.
Estrai un record casuale dall'array
<?php $input = array("a"=>"banana","b"=>"apple","c"=>"orange"); print_r(array_rand($input)); ?>Testa e guarda‹/›
Questo produrrà i seguenti risultati, ogni volta che viene eseguito lo script il risultato sarà diverso-
b