Arbeiten mit serialisierten Daten in WordPress

Lesezeit: 1 Minute

Arbeiten mit serialisierten Daten in Wordpress
Ichball

Ich habe die folgende Zeichenfolge von serialisierten Daten in einem benutzerdefinierten WordPress-Feld:

$first_string = 'a:9:{s:5:"email";s:13:"[email protected]";s:4:"name";s:15:"Werner  
Etsebeth";s:8:"address1";s:17:"1 Giligans  
Island";s:8:"address2";s:1:"5";s:4:"city";s:9:"Cape  
Town";s:5:"state";s:2:"AL";s:3:"zip";s:4:"7460";s:7:"
country";s:2:"US";s:5:"phone";s:0:"";}

$second_string = 'a:1:{i:4;a:1:{i:0;a:6: 
{s:3:"SKU";s:0:"";s:4:"name";s:12:"Hypnotherapy";s:3:"url";s:72:"http://localhost
/mindworksa.co.za/wordpress/store/products/hypnotherapy
/";s:5:"price";s:5:"50.00";s:8:"quantity";s:1:"1";s:8:"download";s:0:"";}}}'

Wie weise ich die Informationen Variablen zu, damit ich einzeln darauf zugreifen kann, z. B. $SKU = “”, $name = usw.

Ich habe noch nie mit serialisierten Daten gearbeitet und wäre für jede Hilfe sehr dankbar.

Danke vielmals

Ich kann Ihr Beispiel nicht deserialisieren (haben Sie es richtig eingefügt?), Aber WordPress verwendet serialize() Objekte zu serialisieren, um sie in der Datenbank zu speichern.

Sie können sie mit deserialisieren unserialize().

Ein kurzes Beispiel:

$serialized = 'a:3:{i:0;s:5:"apple";i:1;s:6:"banana";i:2;s:6:"orange";}';
var_dump(unserialize($serialized));

Ausgabe:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)

  • Exzellent! Danke.

    – Francisco A. Cerda

    20. August 2021 um 8:42 Uhr

1003290cookie-checkArbeiten mit serialisierten Daten in WordPress

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy