string/array format konvertieren mit php

Lesezeit: 1 Minute

Ich lese Datenbankeinträge manuell aus einem Plugin (eventscalendar wordpress) aus. In der Datenbank sind benutzerdefinierte Felder / benutzerdefinierte Felder gespeichert. Entschuldigen Sie meine Unwissenheit – aber ich habe Probleme, das Format zuzuordnen, in dem die Daten gespeichert sind:

a:1:{s:3:"key";s:6:"extern";}

Am Ende bräuchte ich also nur den Wert von s:6:”” in einer einfachen Variablen. Sagen wir $key = “extern”

irgendwelche schnellen Lösungen? danke, markus

  • Es ist PHPs serialize Format, das Ihr PHP-Code wieder entschlüsseln könnte, um die einzelnen Einträge zu erhalten.

    – mario

    10. Februar 2013 um 20:07 Uhr

  • mögliches Duplikat von How do I parse this string: a:10:{1:0;s:7:”default”;i:1; …?

    – mario

    10. Februar 2013 um 20:11 Uhr

Sehen Sie sich unserialize an, um es wieder in ein Array zu bringen: http://php.net/manual/en/function.unserialize.php

Das ist ein serialisiertes Array – beachten Sie die a am Anfang. Es funktioniert auch mit Objekten.

Es wird mit PHP erstellt serialize und zurück in das richtige Array / Objekt mit konvertiert unserialize.

Es dient einem ähnlichen Zweck wie die JSON Format.

1004560cookie-checkstring/array format konvertieren mit php

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

Privacy policy