Serialize / unserialize

Hallo!

Ich versuche eine Array mit der GET-Methode an eine andere Seite weiterzugeben.

Dazu auf der ersten Seite:

$serialized_chosen_groups = urlencode(serialize($chosen_groups));

Auf der folgenden Seite:

$chosen_groups = unserialize($serialized_chosen_groups); echo "Test Anfang<br>"; print_r($chosen_groups); echo "ENDE<br>";

Nun, das alle funktioniert wunderbar auf meinem Mac auf localhost, macht aber Probleme sobald ich es ins Web hochlade. Lokal bekommen ich ein Korrektes Array durch das print_r, die serialisierte Variable selbst sieht so aus:
a:2:{i:0;s:1:„1“;i:1;s:2:„34“;}
Nach unserialize gibt print_r ein Array zurück.

Auf dem Webserver auf den ich das ganze hochlade sieht es anders aus:
a:2:{i:0;s:1:"1";i:1;s:1:"2";} - aufgrund der ganzen Backslashes entsteht kein richtiges Array, was später an anderen Stellen Fehler verursacht. Wie löse ich dieses Problem?..

Ohh ich glaube das sieht danach aus das du noch ne ziemlich alte PHP Version benutzt.
Stichwort magic_quotes_gpc

Wenn du PHP nicht updaten kannst oder magic quotes nicht aus machen kannst, hier, damit sollte dir was einfallen
stripslashes

Na ja, PHP-Version 5.2.17, lokal habe ich 5.6.10. Auf die PHP-Version auf dem Webserver habe ich keinen Einfluss, stripslashes hat aber geholfen - danke!