Ciao a tutti...
Sto provando a scrivere quella che pensavo fosse una semplicissima funzione, ma dopo oltre due ore, ho partorito solo una mezza schifezza...
Quelo che dovrei ottenere è questo:
estrarre 3 oggetti casuali da un insieme di 7 (indicati per semplicità con i numeri da 1 a 7) e ad ognuno di loro attribuire il valore 3; se estraggo 2 volte lo stesso oggetto, il valore di quell'oggetto diventa 6 e se estraggo tutte e 3 le volte lo stesso, diventa 9.
Tutto qui...
Poichè nn riuscivo a farlo in maniera ricorsiva, ho provato a farlo "linearmente" ma oltre a non funzionare, mi rendo conto che fa davvero pena...

Codice PHP:
$oggetto = array(0,0,0);
$valore = array(0,0,0);

$oggetto[0] = rand(0,6);
$valore[0] = 3;

$oggetto[1] = rand(0,6);
if (
$oggetto[1] == $oggetto[0])  {$valore[0] == 6;}
else{
$valore[1] == 3;}

$oggetto[2] = rand(0,6);
if ((
$oggetto[2] == $oggetto[0]) && ($oggetto[1] == $oggetto[0]))  {
    
$valore[0] == 9;
}elseif (
$oggetto[2] == $oggetto[1]) {
    
$valore[1] == 6;
}else {
    
$valore[2] == 3;
}
    
    
echo 
$oggetto[0]." ".$oggetto[1]." ".$oggetto[2];
echo 
"
"
;
echo 
$valore[0]." ".$valore[1]." ".$valore[2];