rickjames: Zufallsskript für Bingo-Spiel

Beitrag lesen

Moin!

Ich bastele mir grad ein Bingo-Spiel. Habe einen Pool von ca. 300 Bildern (kleine GIFs) mit verschiedenen Begriffen.

Nun habe ich mir ein Zufallsskript gesucht, welches 25 Begriffe auf eine 5x5 Tabelle verteilt. Hier das Skript:

<?php  
$vn = "pics/.";  
  
$verzeichnis = opendir($vn);  
while($file = readdir($verzeichnis)) {  
    $s = @getimagesize($vn."/".$file);  
    if(in_array($s[2], array(1,2,3)))  
        $auswahl[] = $file;  
}  
mt_srand((double)microtime()*1000000);  
$number = mt_rand(0,count($auswahl)-1);  
echo "<img src='".$vn."/".$auswahl[$number]."'>";  
?>

Dazu der HTML-Code:

<table class="sample" cellspacing="0" cellpadding="0">  
<tr>  
 <td><?php include("zufall.php"); ?></td>  
 <td><?php include("zufall.php"); ?></td>  
 <td><?php include("zufall.php"); ?></td>  
 <td><?php include("zufall.php"); ?></td>  
 <td><?php include("zufall.php"); ?></td>  
</tr>  
<tr>  
 <td><?php include("zufall.php"); ?></td>  
 <td><?php include("zufall.php"); ?></td>  
 <td><?php include("zufall.php"); ?></td>  
 <td><?php include("zufall.php"); ?></td>  
 <td><?php include("zufall.php"); ?></td>  
</tr>  
<tr>  
 <td><?php include("zufall.php"); ?></td>  
 <td><?php include("zufall.php"); ?></td>  
 <td><?php include("zufall.php"); ?></td>  
 <td><?php include("zufall.php"); ?></td>  
 <td><?php include("zufall.php"); ?></td>  
</tr>  
<tr>  
 <td><?php include("zufall.php"); ?></td>  
 <td><?php include("zufall.php"); ?></td>  
 <td><?php include("zufall.php"); ?></td>  
 <td><?php include("zufall.php"); ?></td>  
 <td><?php include("zufall.php"); ?></td>  
</tr>  
<tr>  
 <td><?php include("zufall.php"); ?></td>  
 <td><?php include("zufall.php"); ?></td>  
 <td><?php include("zufall.php"); ?></td>  
 <td><?php include("zufall.php"); ?></td>  
 <td><?php include("zufall.php"); ?></td>  
</tr>  
</table>

Mein Problem: Das Skript sucht nicht 25 verschiedene, sondern irgendwelche 25 Begriffe aus. Also kann "Tor" z.B. theoretisch 25x ausgewählt werden.

Wie kann ich das verhindern?

Im Anhang die online-Version des Spiels als Link!