Hi,
lasse deine Schleife nur dann durchlaufen wenn
is_array($array) == TRUE
z.B.
if (is_array($array)) {
foreach($array as $value) {
$xml->push('artiksatz');
$xml->element('artikelnummer', $value[++$i]);
$xml->push('artikelstamm', $value[++$i]);
$xml->element('artikelmehrfachauswahl', $value[++$i]);
// etc
} else {
// mache was Anderes oder gebe einen Fehler aus.
}
Bei mir (bin wie Du ebenfalls Amateur) hat sich diese Vorgehensweise, zumindest bis jetzt, ganz gut bewährt.
Grüsse
Frankie