PHP serialize () формат - PullRequest
       12

PHP serialize () формат

0 голосов
/ 05 марта 2019

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

$image_id_array = array(0=>1234, 1=>2345, 2=>3456);
$gallery_serialized = serialize($image_id_array);
update_post_meta($post_id, 'gallery', $gallery_serialized);

Результат, который мне нужно сохранить, выглядит так:

a:3:{i:0;i:1234;i:1;i:2345;i:2;i:3456;}

Результат, который фактически хранится:

s:41:"a:20:{i:0;i:1234;i:1;i:2345;i:2;i:3456;}";

Как я могу сбросить s: значение и столбцы?

1 Ответ

2 голосов
/ 05 марта 2019

Кажется, что update_post_meta сериализует данные самостоятельно. Решение:

update_post_meta($post_id, 'gallery', $image_id_array);

Благодаря @ Neodan

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