Moin!
Hallo woodfighter,
Ohne jetzt mehr über die Serialisierungsmethode in PHP zu wissen, würde ich aus dem String schließen, dass beim Unserialisieren, das Wort „strasse“ nicht wieder vorkommen kann.
laut php.net sollte es so gehen
$eingabe = array ( $_POST['test']); $ausgabe = serialize ( $eingabe ); echo $ausgabe . "\n\n"; $array = unserialize ( $ausgabe ); print_r ( $array ); if (in_array("firma", $array)) { echo "Firma enthalten"; }
Ich erhalte allerdings kein Ergebnis, irgendetwas mache ich noch falsch.
Du solltest unbedingt var_dump() benutzen und damit den Inhalt von $_POST, $eingabe, $ausgabe und $array ermitteln und uns hier auch mitteilen.
Nur Code hinschreiben und sagen "geht nicht" geht nicht, daraus kann man nichts erkennen. Kann ja schon sein, dass dein Formular falsch ist und in $_POST nichts drinsteht - dann können wir uns lange wundern, warum mit "nichts" als durch deinen Code auch "nichts" wieder hinten rauskommt.
Grüße Sven