Salve come da titolo vorrei in una estrazione random di nominativi poter visualizzare il primo nominativo con accanto il numero 1 e non 0.
Adesso è così:
[0] => pippo
[1] => Pluto
[2] => minni
Mentre io vorrei così:
[1] => pippo
[2] => Pluto
[3] => minni
è possibile?
Questo è il codice:
Grazie Max61
Adesso è così:
[0] => pippo
[1] => Pluto
[2] => minni
Mentre io vorrei così:
[1] => pippo
[2] => Pluto
[3] => minni
è possibile?
Questo è il codice:
PHP:
<?php $Rilevatori = array("pippo","Pluto","minni");
$indici = array();
$Rilevatori_estratti = array();
$numero_Rilevatori = 3; // Rilevatori da estrarre dall'array
$tot_Rilevatori = count($Rilevatori) - 1; // numero totale dei Rilevatori nell'array
for ( $i = 0; $i < $numero_Rilevatori; $i++ ) {
$ind = indiceCasuale($tot_Rilevatori, $indici);
$indici[] = $ind;
$Rilevatori_estratti[] = $Rilevatori[$ind];
}
function indiceCasuale ($tn, $in) {
$ind = rand(0, $tn);
if ( in_array($ind, $in) ) {
$ind = indiceCasuale ($tn, $in);
}
return $ind;
}
?>
<!DOCTYPE html>
<html>
<body>
<!--Rilevatori ESTRATTI-->
<?php
echo '<pre>';
print_r ($Rilevatori_estratti);
echo '</pre>';?>
</body>
</html>