Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP для начинающих

Войти
Регистрация
Восстановить пароль
 
JaySky
2 / 2 / 2
Регистрация: 17.02.2014
Сообщений: 65
#1

Json_decode и json_encode в php - PHP

29.12.2014, 02:12. Просмотров 467. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Json_decode и json_encode в php (PHP):

PHP json_encode() - PHP
Здравствуйте, есть массив: <?php $arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5); echo json_encode($arr); ?> ...

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

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

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

json_decode - PHP
Здравствуйте. Возникла проблема с ф-цией json_decode. В MySQL базе (utf-8) хранится строка в формате json. Данная строка была...

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

1
pav1uxa
1855 / 1709 / 645
Регистрация: 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 - PHP
Помогите: как сделать так, чтобы выводило &quot;steve dogs&quot; от сюда &quot;{&quot;response&quot;:{&quot;text&quot;:&quot;steve dogs&quot;}}&quot;, не работает: $Json = &quot;запрос...

json_decode() - PHP
Здравствуйте! Весь день пытаюсь декодировать эту строку так, чтобы получилось пять ассоциативных массивов, ничего не выходит. Можно ли...

json_encode - PHP
$a=&quot;background:#f0f0e7;display:block;border-radius:5px;box-shadow:0,0,10px,rgba(0,0,0,0.5);height:80%;width:80%;position:absolute;z-index:5;...

json_encode - PHP
Кодирую русский текст. Все верно кодируется, (u*****), только перед u не ставится обратный слэш, поэтому невозможно раскодировать. Как...


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

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

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