Zur Boardunity Forenstartseite
  #1  
Alt 21.11.2004, 10:56
Benutzerbild von MrNase
Mitglied
 
Registriert seit: 06.2003
Ort: /
Beiträge: 2.639

arrays? Hilfe :( serialize?


Hallo,

Mein Problem: Ich hab ein Array dessen Länge ich vorher noch nicht vorhersagen kann.. Dieses Array will ich nun in einen String bringen damit ich ihn in einer Datenbank temporär zwischenspeichern kann.

Momentan benutze ich:
Code:
 implode('|',str_replace('\'','',$a_feld));
und bei der Ausgabe wieder
Code:
 $felder = explode('|',$feld['data']); //$feld[] -> mysql_fetch_array
 foreach($felder as $index) { }
Das Problem was ich dabei habe ist, dass jetzt in der Tabelle z.B. steht
Zitat:
leer|2|höher und höher|testbetrieb
Ich möchte aber auch die Schlüssel der Arrays haben.. Dazu habe ich serialize ausprobiert, aber jetzt weiss ich nicht wie ich serialize wieder umwandeln kann damit ich es lesen kann.

So schaut es momentan aus:
Code:
 a:3:{s:6:"feld50";s:9:"inhalt123";s:6:"feld51";s:9:"inhalt123";s:6:"feld52";s:9:"inhalt123";}

Für die Ausgabe brauche ich für jeden Teil des assoziativen Arrays seinen Wert und seinen Schlüssel.

Es wäre ideal wenn ich wieder das gleiche Array hätte wie vor dem Speichern in der Datenbank
  #2  
Alt 21.11.2004, 11:06
Benutzerbild von codethief
Visionär
 
Registriert seit: 09.2003
Beiträge: 811
Ich sag nur: unserialize.
Ein Blick ins Manual hilft: Klick

  #3  
Alt 21.11.2004, 12:05
Benutzerbild von Björn
Boardunity Team
 
Registriert seit: 10.2003
Ort: Rhode
Beiträge: 1.205
richtig unserialize hilft dir weiter

__________________
Björn C. Klein
Welt-Held!
PunkRockNews.de
  #4  
Alt 21.11.2004, 12:13
Benutzerbild von codethief
Visionär
 
Registriert seit: 09.2003
Beiträge: 811
Off-Topic:
Zitat:
Zitat von trashar
richtig unserialize hilft dir weiter
Mein Gott - was für ein sinnvoller Beitrag...

  #5  
Alt 21.11.2004, 14:22
Benutzerbild von th
th th ist offline
Mitglied
 
Registriert seit: 07.2003
Beiträge: 192
Selbst unter der Dokumentation von serialize() steht, wie man es wieder rückgängig macht.

Zitat:
Um eine serialisierte Zeichenkette wieder als PHP-Wert verfügbar zu machen steht die unserialize()-Funktion zur Verfügung.

  #6  
Alt 21.11.2004, 20:45
Benutzerbild von MrNase
Mitglied
 
Registriert seit: 06.2003
Ort: /
Beiträge: 2.639
Ich liege am Boden.. Tretet ruhig noch öfter zu

Für serialize brauchte ich kein Manual, unserialize hatte ich zwar drin aber falsch eingewendet sodass es nur Array ausgab

  #7  
Alt 22.11.2004, 23:17
Benutzerbild von Xenon
vBulletin.org Admin
 
Registriert seit: 09.2003
Ort: Bayern
Beiträge: 197
na gut

*zutret*

__________________
Stefan Käser
Administrator von www.vbulletin.org

Das Publikum ist so einfältig, lieber das Neue als das Gute zu lesen.
Arthur Schopenhauer
Antwort


Stichworte
-

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP: Aus str mehrere Arrays bauen TRS Programmierung und Datenbanken 2 26.10.2004 11:42
Brauche Hilfe bei Frames... Andy2309 Programmierung und Datenbanken 2 19.06.2004 11:09
Opera7 - Eine hilfreiche Hilfe für Anfänger und Profis TRS Boardunity-Talk 1 21.05.2004 21:24
Hilfe Ordner verschwunden Jochen2003 Boardunity-Talk 12 22.03.2004 17:34
Hilfe, Notfall: Recherche Wunder gesucht! Winters Boardunity-Talk 4 28.01.2004 01:30






1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25