CrewCut
@CrewCut
Коплю силы на переезд в тропики

Откуда лишняя вложенность при декодировании JSON в PHP массив?

Есть JSON:
$cats_price = '[{"kurtki-i-palto-zimnie-muzhskie":40},{"dublenki-iz-naturalnoj-ovchiny-muzhskie":40}]';


Через json_decode($cats_price, true); перегоняю в массив, на выходе получается:

array(2) {
  [0]=>
  array(1) {
    ["kurtki-i-palto-zimnie-muzhskie"]=>
    int(40)
  }
  [1]=>
  array(1) {
    ["dublenki-iz-naturalnoj-ovchiny-muzhskie"]=>
    int(40)
  }
}


Почему так много уровней у массива? Я надеюсь на вот такой результат:

Array(
"kurtki-i-palto-zimnie-muzhskie"=> 40,
"dublenki-iz-naturalnoj-ovchiny-muzhskie"=> 40
)


Как его добиться?
  • Вопрос задан
  • 206 просмотров
Решения вопроса 1
Ваш json тогда должен выглядеть вот так:
$cats_price = '{
    "kurtki-i-palto-zimnie-muzhskie":40, 
    "dublenki-iz-naturalnoj-ovchiny-muzhskie":40
}';
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы