Es gibt unterschiedliche Lösungen. Aber nachdem Sie nur 2 Bedingungen und 3 zu rotierende Wiederholungen haben, würde ich es wie folgt machen:
Legen Sie einen Zufallsgenerator mit 12 Bedingungen an - 2-mal 6 mögliche Abfolgen, also
A1, A2, A3
A1, A3, A2
A2, A1, A3
...
B3, B2, B1
Daraus ziehen Sie pro Interview eine Kombination. Was Sie jetzt noch brauchen, ist `value(... 'csv')' um Auslesen der gezogenen Liste und ein Array, welches definiert, welches Bild und welche Frage zur jeweiligen Kombi gehört, also z.B.
$inhalte = [
'A1' => ['bild1.jpg', 'AB01'],
'A2' => ['bild2.jpg', 'AB02'],
....
'B3' => ['bild6.jpg', 'AB06']
];
Mit einem loopPage()
werden die drei Kombinationen dann abgearbeitet.
$kombis = value('RG01', 'csv');
$i = loopPage(3);
$kombi = $kombis[$i];
html('<div><img src="'.$inhaltes[$kombi][0].'" ...></div>');
question($inhaltes[$kombi][1]);