Задать вопрос
@junart

Как добавить элемент в массив по ключу?

Есть такая конструкция создания массива:

$fileContent = array();
$fileContent[$id][$dateTime] = $social;


Затем массив сохраняется в JSON формате в файл.

Когда считываю файл получаю этот массив в таком виде:

array(1) {
  ["79"]=>
  object(stdClass)#183 (1) {
    ["10-07-16 10:07"]=>
    object(stdClass)#185 (5) {
      ["comments"]=>
      int(3)
      ["like_id"]=>
      NULL
      ["likes"]=>
      int(35)
      ["shares"]=>
      int(0)
    }
  }
}


Как добавить новый массив["10-07-16 10:07"]=> array() по ключу 79?
  • Вопрос задан
  • 311 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
Когда считываю файл получаю этот массив в таком виде

json_decode($string, true);
php.net/manual/ru/function.json-decode.php
Ответ написан
Комментировать
@Atllantis
Как добавить новый массив по ключу 79?
$fileContent['79'] = array();
Не?

$fileContent['79']['10-07-16 10:07'] = array();
То же нет?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
metallix
@metallix
Backend - developer
Когда вызываешь json_decode" передай как второй параметр 'true', и результат уже будет не объект, а массив. А там уже делай что нужно ))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
09 дек. 2024, в 16:40
4000 руб./за проект
09 дек. 2024, в 16:38
50000 руб./за проект
09 дек. 2024, в 16:22
2000 руб./за проект