Есть массив:
$arr = [
[0] => [
[date_time] => 2018-05-14 00:54:27,
[total] => 545,
[string] => {"21":{"price":"30.28","title":"Some text"},"76":{"price":"533.44","title":"Some text2"}}
],
[1] => [
[date_time] => 2018-05-14 00:30:27,
[total] => 5435,
[string] => {"26":{"price":"100.28","title":"Some text"},"72":{"price":"5354.44","title":"Some text2"}}
],
[2] => [
[date_time] => 2018-05-14 12:30:27,
[total] => 43,
[string] => {"18":{"price":"143.28","title":"Some text"},"98":{"price":"5354.44","title":"Some text2"}}
],
];
Как мне пробежаться по массиву и декодировать JSON? Я знаю, что нужно применить json_decode($arr, true)
, но не получается это сделать в цикле...
Мой неработающий код:
foreach ($arr as $key => $value) {
$last = array_pop($value);
$lastOk = json_decode($last, true);
array_push($value, $lastOk);
}
foreach ($arr as $key => $value) {
$dec = json_decode($arr[$key]['string'], true);
$arr[$key]['string'] = $dec;
}
Вот так должно работать.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Написан скрипт для постинга записей в открытые сообщества ВК методом wallpost
Задача состоит в том, чтобы все пути, в которых встречается /api/
С помощью функции ignore_user_abort, можно сделать так, чтобы код работал вне зависимости от соединения пользователяТо есть, код работает практически...