Ik wil zes plaatjes random plaatjes uit een mapje halen (waar er meerdere inzitten), maar ze mogen maar 1 keer voorkomen in die reeks van zes plaatjes.
Ik heb nu dit:
<?
$merken = "img/merken/";
$dir = opendir($merken);
while(false !== ($file = readdir($dir)))
{
if(($file !== ".") && ($file !== ".."))
{
list($filename, $ext) = explode(".", $file);
$ext = strtolower($ext);
if(($ext == "jpg") || ($ext == "png") || ($ext == "gif"))
{
$afbeelding[] = $file;
}
}
}
closedir($dir);
$aantal = count($afbeelding) - 1;
$rand = mt_rand(0, $aantal);
echo "<img src=\"".$merken . $afbeelding[$rand]."\" style=\"margin-right: 8px;\" alt=\"\">";
echo "<img src=\"".$merken . $afbeelding[$rand]."\" style=\"margin-right: 8px;\" alt=\"\">";
echo "<img src=\"".$merken . $afbeelding[$rand]."\" style=\"margin-right: 8px;\" alt=\"\">";
echo "<img src=\"".$merken . $afbeelding[$rand]."\" style=\"margin-right: 8px;\" alt=\"\">";
echo "<img src=\"".$merken . $afbeelding[$rand]."\" style=\"margin-right: 8px;\" alt=\"\">";
echo "<img src=\"".$merken . $afbeelding[$rand]."\" style=\"margin-right: 8px;\" alt=\"\">";
echo "<img src=\"".$merken . $afbeelding[$rand]."\" style=\"alt=\"\">";
?>
maar dan krijg ik dus zes keer hetzelfde plaatje
898 views