Zufällig PHP-Dateien includen

fUnKuCh3n

Erfahrenes Mitglied
Hey,

ich arbeite gerad an einer Seite in der verschiedene PHP-Dateien includet werden sollen, es sollen 4 Stck ings. eingebaut werden und die Reihenfolge soll halt zufällig sein d.h. mal 01 oben, mal 03 usw usf.

Bisher hab ich mir nur folgendes zusammen gebastelt:
PHP:
<?php
    $zufall = array(); // Array erzeugen
    $zufall[] = 'partner01.php'; // Array mit Daten füllen
    $zufall[] = 'partner02.php';
    $zufall[] = 'partner03.php';
    $zufall[] = 'partner04.php';
    $dateiname = $zufall[array_rand($zufall,1)]; // Ausgeben von einem Zufallselements des Arrays.
    include $dateiname; //datei einbinden
    
    
?>

Aber wie kann ich das nun am sinnvollsten erweitern dass er jede Datei nur einmal und nicht doppelt einfügt? Quasi 4 x hintereinander aber abhängig vom vorrigen Ergebnis oder sowas.... vllt stehe ich auch einfach ein wenig auf dem Schlauch? :confused:
 
Hallo,

da du ja sicherlich nicht hunderte oder tausende Partner hast, denke ich, dass folgendes angemessen ist und funktionieren wird:

Erstelle dir ein Array mit allen Partnern und lass die Funktion shuffle() darauf los ;) Dann sind die Partner gut gemischt, und du kannst diese mit einer for-Schleife durchgehen.

Gruß
BK
 
Zurück