Как я могу конвертировать этот WordPress Entry в php-Array? - PullRequest
0 голосов
/ 13 июня 2019

Я работаю над интерфейсом для загрузки данных из приложения WordPress в мою собственную базу данных.Одна табличная запись идет с этим:

a:6:{i:0;s:2:"39";i:1;s:2:"88";i:2;s:2:"89";i:3;s:2:"53";i:4;s:2:"54";i:5;s:2:"91";}

Я знаю, что это представляет, и я думаю, что это своего рода формат JSON, но я не знаю, как преобразовать эту строку в читаемый массив PHP.

Я пытался explode() что-то вроде explode(';'), но результат не имеет никакого смысла.

Кто-нибудь видел это и может мне помочь?Благодаря.

1 Ответ

0 голосов
/ 13 июня 2019

Это не строка JSON. Это сериализованный массив.

Чтобы снова преобразовать сериализованную строку в обычный массив, используйте unserialize :

$serialized_array = 'a:6:{i:0;s:2:"39";i:1;s:2:"88";i:2;s:2:"89";i:3;s:2:"53";i:4;s:2:"54";i:5;s:2:"91";}';
$unserialized_array = unserialize($serialized_array);

var_dump( $unserialized_array );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...