Здравствуйте!
Я тут игрался с JSON и тут такое. Не подскажите как добраться до,
[otzyv1] => horoho
или
[1] => idei
как вывести?
Вот что в целом.
{"kniga":"Bulj bulj Karasik","avtor":"Y.Pisun","0":{"otzyv1":"horoho","otzyv2":"ploho"},"1":"idei","2":"zadumki"}
stdClass Object
(
[kniga] => Bulj bulj Karasik
[avtor] => Y.Pisun
[0] => stdClass Object
(
[otzyv1] => horoho
[otzyv2] => ploho
)
[1] => idei
[2] => zadumki
)
1. ytrewq123 - 29 Апреля, 2016 - 01:31:45 - перейти к сообщению
2. caballero - 29 Апреля, 2016 - 12:15:13 - перейти к сообщению
ну так он преобразовал в обэект, какие проблемы
и что именно хотите вывести? Значение по ключу или что?
и что именно хотите вывести? Значение по ключу или что?
3. ytrewq123 - 29 Апреля, 2016 - 13:18:14 - перейти к сообщению
Не ну я всё понимаю.
Просто хочу вывести.
Например тут ясно.
$переменная-> kniga ___ результат будет Bulj bulj Karasik
Но как к подобраться к [otzyv1] => horoho
Ибо так не получается.
$переменная->0->otzyv1
Просто хочу вывести.
Например тут ясно.
$переменная-> kniga ___ результат будет Bulj bulj Karasik
Но как к подобраться к [otzyv1] => horoho
Ибо так не получается.
$переменная->0->otzyv1
4. igosja - 29 Апреля, 2016 - 13:19:21 - перейти к сообщению
Проблема в том, что свойства объекта не могут иметь числовые названия.
Сделайте json в виде
{"kniga":"Bulj bulj Karasik","avtor":"Y.Pisun","i0":{"otzyv1":"horoho","otzyv2":"ploho"},"i1":"idei","i2":"zadumki"}
Сделайте json в виде
{"kniga":"Bulj bulj Karasik","avtor":"Y.Pisun","i0":{"otzyv1":"horoho","otzyv2":"ploho"},"i1":"idei","i2":"zadumki"}
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- echo $json->i0->otzyv1; //Выведет horoho
- echo $json->i1; //Выведет idei
Вместо $json вставьте свою переменную с данными из json