Ciao a tutti,
il mio intento è di scrivere uno script che crei un array di numeri casuali che siano tutti deiversi. (serve per scegliere degli studenti da una lista, ognuno dei quali è abbinato a un numero)
Ho provato a scrivere una classe ma non funziona:
Codice PHP:
<?php
class Number {
function __construct($min,$max,$num){ // $num indica quanti numeri estrarre
$i=1; // Contatore per sapere quante etrazioni sono state fatte
$Estrazione= array(rand($min,$max)); // prima estrazione
while ($i<=$num) {
$provvisorio=rand($min,$max);
$a=count($Estrazione);
for ($c=1; $c<=$a; $c++) {
if ($Estrazione[$c] == $provvisorio){
$alert=1;
break;
}
}
if ($alert == 0) {
$Estrazione[]=$provvisorio;
$i++;
}
}
}
}
// Esempio
$mn=1;
$mx=30;
$nm=2;
$numeri= new Number($mn,$mx,$nm)
?>
Quali errori ho commesso ?