Упражнения с массивами PHP: декодирование строки JSON
Декодирование строки JSON
Напишите сценарий PHP, который декодирует следующую строку JSON.
Пример кода JSON:
{"Название": "Зов кукушки",
"Автор": "Роберт Гэлбрейт",
"Деталь": {
"Издатель": "Маленький Браун"
}}
Ожидаемый результат:
Название: Зов кукушки
Автор: Роберт Гэлбрейт
Издатель: Маленький Браун
Пример
Попробуй сам »<?php
function wmfunction($value,$key)
{
echo "$key : $value"."\n";
}
$a = '{"Заголовок": "Зов кукушки",
"Автор": "Роберт Гэлбрейт",
"Детали":
{
"Издатель": "Маленький Браун"
}
}';
$j1 = json_decode($a,true);
array_walk_recursive($j1,"wmfunction");
?>
Синтаксис
json_decode ( string $json , bool|null $associative = null , int $depth = 512 , int $flags = 0 ) : mixed
Принимает закодированную в JSON строку и преобразует её в переменную PHP.
Комментарии
<code>
, несколько строчек кода — в теги<pre><code>
...ваш код...</code></pre>
.