Huhu
array[$idx] = $stuecke; <- hier ist mein Prob.
array ist ein reserviertes Schlüsselwort.
Ein Variablenname $array funktioniert zwar in PHP (in vielen anderen Sprachen wäre das verboten), ist aber wenig sinnvoll, da es leicht zu Missverständnissen führt (s.o.).
Besser z.B. $arr für temporäre Arrays, oder auch $stack,$haystack.
Das wären zumindest meine "favourites".
Viele Grüße
lulu