Строковый формат от Woocommerce RESTful API - PullRequest
1 голос
/ 13 февраля 2020

В настоящее время я работаю с Woo-commerce RESTful API и плагином бронирования.

Мне нужно проанализировать эту строку из поля "_wc_booking_availability" JSON.

a:1:{i:0;a:5:{s:4:"type";s:6:"custom";s:8:"bookable";s:3:"yes";s:8:"priority";i:10;s:4:"from";s:10:"2019-12-11";s:2:"to";s:10:"2020-03-26";}}

Но Я не могу понять, какой формат. Кажется, JSON, но также содержат другие элементы.

1 Ответ

1 голос
/ 13 февраля 2020

Это сериализованная строка, используйте метод PHP unserialize (), который будет возвращать массив, как показано ниже.

$serializedStr = 'a:1:{i:0;a:5:{s:4:"type";s:6:"custom";s:8:"bookable";s:3:"yes";s:8:"priority";i:10;s:4:"from";s:10:"2019-12-11";s:2:"to";s:10:"2020-03-26";}}';
$unserializeOutput = unserialize($serializedStr);
print_r($unserializeOutput)

Array
(
    [0] => Array
        (
            [type] => custom
            [bookable] => yes
            [priority] => 10
            [from] => 2019-12-11
            [to] => 2020-03-26
        )

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