Hallo!
Wenn ich aus einer Text-Variable diesen Wert haben, wie würdet ihr das programmieren, dass die Werte extrahiert, in ein Array bzw. in die Datenbank gespeichert werden?
a:4:{s:10:"referentin";a:6:{s:4:"name";s:11:"Referent/in";s:5:"value";s:22:"Der Name des Referenten";s:8:"position";s:1:"0";s:10:"is_visible";i:1;s:12:"is_variation";i:0;s:11:"is_taxonomy";i:0;}s:5:"datum";a:6:{s:4:"name";s:5:"Datum";s:5:"value";s:24:"Hier wollen wir das Datum eintragen als Textwert";s:8:"position";s:1:"1";s:10:"is_visible";i:1;s:12:"is_variation";i:0;s:11:"is_taxonomy";i:0;}s:12:"beginnzeiten";a:6:{s:4:"name";s:12:"Beginnzeiten";s:5:"value";s:42:"Eine weitere Variable die Beginnzeiten heißt";s:8:"position";s:1:"2";s:10:"is_visible";i:1;s:12:"is_variation";i:0;s:11:"is_taxonomy";i:0;}s:3:"ort";a:6:{s:4:"name";s:3:"Ort";s:5:"value";s:36:"Hier soll eine Aresse aufscheinen";s:8:"position";s:1:"3";s:10:"is_visible";i:1;s:12:"is_variation";i:0;s:11:"is_taxonomy";i:0;}}
Wie man hier sieht, es gibt Regelmäßigkeiten: "name" inkl. Klammern kommt im Text mehrfach vor, das würde ich als Schleifenzähler verwenden, je nachdem wie oft es im Text vorkommt. Dann mittels Strichpunkt und Doppelpunkt per VBA vorarbeiten, bis zum Inhalt eines Abschnitts.
Aber wie soll ich das in VBA programmieren? Kennt jemand dazu einen Weg?
Danke!!!
|