Tach,
Warum ändert die Funktion shift denn auch das erste Array?
du hast kein zweites Array erzeugt sondern nur eine neue Referenz auf das erste Array.
Ich will ar2 doch nur die Werte von ar1 zuweisen.
Dann mach das doch: Erst ein neues Array erstellen, dann in einer Schleife die Werte zuweisen.
mfg
Woodfighter