explode, implode, array zerlegen

Ador

Erfahrenes Mitglied
Hallo,

ich bräcuhte mal etwas Unterstützung, bei der zerlegung eines array mit explode und implode.
Der Sinn ist, weil ich die Variable mit nem Cookie transportieren will und da kann mann ja keine arrays reingeben.

Ich hatte an etwas gedacht wie:

datei1.php
PHP:
$zerlegen = explode(" ", $alle_produkte);
setcookie("produkt_menge", $zerlegen, time()+3600);

datei2.php
PHP:
$test = implode(" ", $_COOKIE["produkt_menge"]);

So funktioniert das leider nicht. Also ich möchte praktisch mein array "$alle_produkte" zerlegen, damit ich es per cookie übertragen kann und dann wieder zusammensetzen.

lg
ad0r
 
Serialisieren ist sicher besser.

Ansosnten, was geht nicht?
Hast du getestet ob etwas ins cookie gechrieben wird?
hast du getestet ob $_COOKIE["produkt_menge"] einen sauberen String liefert?

mach vor dem schreiben mal ein "echo $zerlegen" und und vor dem explode ein "echo $_COOKIE["produkt_menge"]"; um es zu testen

Als Trennzeichen würd ich nicht " " verwenden, sondern etwas eindeutigeres nemen (ausser du kannst mit absoluter Sicherheit sagen, das keiner der Werte ein " " enthält. zb "#$#".
 
Zurück