Tach!
$xInput = "x"; $dynamicInputVariableX = "b"; $$dynamicInputVariableX = ${$xInput.$j}[$i];
$b = ${'x' . $j}[$i];
und die anderen beiden Zeilen können ersatzlos wegfallen. Zumindest kann man den Code so vereinfachen.
Den Ausdruck
$$dynamicInputVariableX = ${$xInput.$j}[$i];
möchte ich in$$dynamicInputVariableX = ${$xInput.$i}[$j];
abändern, ohne dass sich der Output der gesamten Schleife (sprich: $aArray) ändert! Leider komme ich nicht weiter.
Ich weiß nicht, was das Ziel ist und warum du $i gegen $j tauschen willst, aber wenn sich am Ergebnis nichts ändern soll, musst du auch in den beiden for-Schleifen alle $i gegen $j tauschen (aber nicht MAX_I gegen MAX_J).
dedlfix.