Konvertieren von assoziativen POST-Daten die Eingabe in ein serialisiertes array

Ich bin mit einem mehrdimensionalen array in einer form, und ich will analysieren Sie diese Werte in ein serialisiertes array gespeichert werden in meiner Datenbank. Hier ist der relevante Teil meiner HTML-Formular:

<select name="week_days[monday]"><option value=""></option><option value="preferred">Preferred</option><option value="restricted">Restricted</option></select>
<select name="week_days[tuesday]"><option value=""></option><option value="preferred">Preferred</option><option value="restricted">Restricted</option></select>
<select name="week_days[wednesday]"><option value=""></option><option value="preferred">Preferred</option><option value="restricted">Restricted</option></select>
<select name="week_days[thursday]"><option value=""></option><option value="preferred">Preferred</option><option value="restricted">Restricted</option></select>

Möchte ich dann ein array erstellen, in meinem Modell genannt week_days. Ein Beispiel für das, was ich will das array Aussehen, ist dies:

array('monday'=>'preferred','tuesday'=>'','wednesday'=>'restricted','thursday'=>'');

Werde ich dann mit serialize() das array für die Lagerung in meiner Datenbank. Wie gehe ich über die Konvertierung der mehrdimensionalen array input in ein array für die Serialisierung?

  • Dies ist nicht ein multi-dimensionales array.. Es ist einfach ein assoziatives array..?
InformationsquelleAutor hohner | 2011-07-25
Schreibe einen Kommentar