MI spiego meglio, ho un array contenente dei valori.. da questo array devo estrarre 3 valori tutti doversi tra loro una volta al giorno..
Attualmente utilizzo questa soluzione, ma non mi convince molto perchè secondo me molte volte tende a estrarre duplicati. Vorrei evitare di dover salvare i risultati nel db e confrontarli se possibile..
Se aggiungessi uno shuffle() per Shakerare l'array , certo non eviterei i duplicati ma sarebbero più rari giusto??
Usando mt_rand() cambierebbe qualcosa?
Attualmente utilizzo questa soluzione, ma non mi convince molto perchè secondo me molte volte tende a estrarre duplicati. Vorrei evitare di dover salvare i risultati nel db e confrontarli se possibile..
PHP:
<?php
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 2);
echo $input[$rand_keys[0]] . "\n";
echo $input[$rand_keys[1]] . "\n";
?>
Se aggiungessi uno shuffle() per Shakerare l'array , certo non eviterei i duplicati ma sarebbero più rari giusto??
Usando mt_rand() cambierebbe qualcosa?
Ultima modifica: