Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
JaySky
2 / 2 / 3
Регистрация: 17.02.2014
Сообщений: 65
#1

Json_decode и json_encode в php

29.12.2014, 02:12. Просмотров 514. Ответов 1
Метки нет (Все метки)

Всем привет!
Создаем массив
PHP
1
$result[] =   array('id' => "44", 'datetime' => "28.12.2014", 'ip'  => "192.168.0.1", 'nick' => "русскийник", 'type' =>"regular");
Далее запихиваем его в json и отображаем.
PHP
1
echo json_encode($result, JSON_UNESCAPED_UNICODE) ;
А теперь, когда мы его посмотрели, нам нужно записать эти данные в таблицу mysql, но для этого мне нужно разобрать его обратно по кусочкам, используя json_decode.
Мне нужно чтобы я отдельно смог вывести такие значения как id, datetime, ip, nick, type
Но я ничего подобного не могу найти.
Подскажите плиз, как вот в данной ситуации вывести отдельно, к примеру только ip?
Заранее спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.12.2014, 02:12
Ответы с готовыми решениями:

PHP json_encode()
Здравствуйте, есть массив: <?php $arr = array...

json_encode() - перебросить массив из PHP в JS
Помогите пож Делаю так : <?php $js_array = json_encode($massiv); echo...

PHP при json_encode перед массивом пишет ?
Имеется данный скрипт, при выполнении он перед JSON пишет ?? и похоже изза...

PHP json_decode() выдает пустоту при подаче в него русских символов
Если выполнить код $text='{"parameter1":"asdas","parameter2":"фыв"}';...

json_decode
Помогите с json_decode выдает информацию: "response: " Как вывести отсюда...

1
pav1uxa
1855 / 1709 / 802
Регистрация: 23.01.2014
Сообщений: 6,082
Завершенные тесты: 1
29.12.2014, 09:26 #2
Цитата Сообщение от JaySky Посмотреть сообщение
Подскажите плиз, как вот в данной ситуации вывести отдельно, к примеру только ip?
В Вашем примере так:
PHP
1
2
3
4
5
<?
$result[] = array('id' => "44", 'datetime' => "28.12.2014", 'ip'  => "192.168.0.1", 'nick' => "русскийник", 'type' =>"regular");
$a = json_encode($result, JSON_UNESCAPED_UNICODE);
$b = json_decode($a, true);
echo $b[0]['id'];
Но по-моему проще так:
PHP
1
2
3
4
5
<?
$result = array('id' => "44", 'datetime' => "28.12.2014", 'ip'  => "192.168.0.1", 'nick' => "русскийник", 'type' =>"regular");
$a = json_encode($result, JSON_UNESCAPED_UNICODE);
$b = json_decode($a, true);
echo $b['id'];
А можно даже так:
PHP
1
2
3
4
5
<?
$result = array('id' => "44", 'datetime' => "28.12.2014", 'ip'  => "192.168.0.1", 'nick' => "русскийник", 'type' =>"regular");
$a = json_encode($result, JSON_UNESCAPED_UNICODE);
$b = json_decode($a);
echo $b->id;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.12.2014, 09:26

json_decode
Помогите: как сделать так, чтобы выводило &quot;steve dogs&quot; от сюда...

Json_decode
всем привет. понадобилось мне распарить простой джисон, но я не смог. &lt;?...

json_decode()
Здравствуйте! Весь день пытаюсь декодировать эту строку так, чтобы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru