Wie könnte ich denn so eine Schleife in den Code einbauen? Ich habe es nun so versucht, es werden aber dennoch die Seiten hintereinander angezeigt.
question('H113');  // Zettel in zufälliger Reihenfolge ziehen
$seiten = valueList('H113', NULL, 'label');  // Gezogene Zettel auslesen
$forbidden = array(
  array(04, 05),
  array(06, 07),
  array(08, 09),
  array(10, 11),
  array(12, 13),
  array(14, 15),
  array(16, 17),
  array(18, 19),
);
{
foreach ($forbidden as $com) {
  // Prüfen, ob die Elemente aus $com nacheinader stehen
  $n = count($com);
  $found = 0;
  for ($i=0; $i<count($seiten) - $n + 1; $i++) {
    $subset = array_slice($seiten, $i, $n);
    // Prüfen, ob in einem konsekutiven Tupel/Triple innerhalb von $Seiten
    // min. zwei der gerade geprüften Werte vorkommen
    $together = array_intersect($com, $subset);
if (count($together) == 0)
   {
   setPageOrder($seiten, 'N');  // Seiten als Seitenabfolge definieren;
   }
 else {
    while (count($together )> 0) {
        question('H113');  // Zettel in zufälliger Reihenfolge ziehen
        $seiten = valueList('H113', NULL, 'label');  // Gezogene Zettel auslesen
    }
}
}
}
}