allerdings erhalte ich immer eine Fehlermeldung („Undefined array key 0“) in der Zeile „$code = $sets[$i];“.
Hintergrund ist, dass die Funktion valueList()
als Schlüssel für das Array die Variablennamen verwendet. Also nicht
[
0 => 2,
1 => 4,
2 => 1,
3 => 3
]
sondern
[
'VD21x1' => 2,
'VD21x2' => 4,
'VD21x3' => 1,
'VD21x4' => 3
]
Die einfachse Lösung wäre diese hier:
$sets = valueList('VD21');
$code = loopPage($sets);
Etwas länger, aber ebenso funktional:
$sets = array_values(valueList('VD21'));
$i = loopPage(count($sets));
$code = $sets[$i];
Und hier noch der ultimative Tipp zur Fehlersuche, wenn die Variablen nicht das machen, was man erwartet:
$sets = valueList('VD21');
debug($sets);