Sie können 2 Vignetten als 3 Werte in einem Array mit 6 Werten definieren. Das könnte dann etwa so aussehen:
$werte = array(
1 => array('10 €', 'groß', 'blau', '10€', 'klein', 'grün'),
2 => array('15 €', 'groß', 'blau', '10€', 'groß', 'grün'),
// u.s.w.
);
man den Code aus dem Zufallsgenerator hat, kann man die passende Zeile auslesen. Und diese Werte kann man dann mittels replace() in Platzhalter packen.