Как заставить json_encode() включать индексы массива?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как заставить json_encode() включать индексы массива?

Сообщение Anonymous »

Это var_dump массива, который я хочу закодировать в JSON:

Код: Выделить всё

array(3) {
[0]=> array(2) {
["From"]=> string(14) "08 August 2013"
["To"]=> string(14) "21 August 2013"
}
[1]=> array(2) {
["From"]=> string(14) "11 August 2013"
["To"]=> string(14) "21 August 2013"
}
[2]=> array(2) {
["From"]=> string(14) "12 August 2013"
["To"]=> string(14) "01 August 2013"
}
}
Когда я кодирую его, результат выглядит так:

Код: Выделить всё

[
{"From":"08 August 2013","To":"21 August 2013"},
{"From":"11 August 2013","To":"21 August 2013"},
{"From":"12 August 2013","To":"01 August 2013"}
]
Но я хочу, чтобы было так:

Код: Выделить всё

{
0:{"From":"08 August 2013","To":"21 August 2013"},
1:{"From":"11 August 2013","To":"21 August 2013"},
2:{"From":"12 August 2013","To":"01 August 2013"}
}
Это возможно, потому что я делал это раньше, но сейчас, используя тот же код, это не сработает

Подробнее здесь: https://stackoverflow.com/questions/180 ... ay-indexes
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»