Intereting Posts
Таймер для онлайн-экзаменационной системы для хранения времени для каждого отдельного раздела Сообщения Laravel Debugbar, не показывающие Могу ли я создать функцию PHP, которую я могу вызвать без круглых скобок? POST файловая строка с использованием cURL в PHP? Проверьте, пользуется ли пользователь IE в режиме совместимости Сканировать загруженные файлы для malwares под Windows с помощью PHP отношение многих к многим в виде вида symfony 2 Производительность экземпляров mySQL RDS на Amazon Webservice Лучший способ предотвращения азартных игр с анонимным голосованием PHP – вызов функции из img src PDO и кэширование, как реализовать его в классе базы данных? Задачи Cron не работают, но http: //file.php отлично работает в браузере? Значения по умолчанию для ящика выбора symfony2 Прикрепление NetBeans к XDebug на XAMPP Webservice не удается Как найти, какие письма находятся в одних и тех же списках?

Как выполнить цикл через объект JSON

Как мне перемещаться и отображать имена в следующем JSON с помощью CodeIgniter?

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Search extends CI_Controller { public function index() { $json = '[{"name": "John Doe", "address": "115 Dell Avenue, Somewhere", "tel": "999-3000", "occupation" : "Clerk"}, {"name": "Jane Doe", "address": "19 Some Road, Somecity", "tel": "332-3449", "occupation": "Student"}]'; for (int $i = 0; $i < $json.length; $i++){ ??? } //$obj = json_decode($json); //$this->load->view('search_page'); } } /* End of file search.php */ /* Location: ./application/controllers/search.php */ 

1) $json – это строка, которую нужно сначала декодировать.

 $json = json_decode($json); 

2) вам нужно пройти через объект и получить его члены

 foreach($json as $obj){ echo $obj->name; ..... } 

другой пример:

  <?php //lets make up some data: $udata['user'] = "mitch"; $udata['date'] = "2006-10-19"; $udata['accnt'] = "EDGERS"; $udata['data'] = $udata; //array inside var_dump($udata); //show what we made //lets put that in a file $json = file_get_contents('file.json'); $data = json_decode($json); $data[] = $udata; file_put_contents('file.json', json_encode($data)); //lets get our json data $json = file_get_contents('file.json'); $data = json_decode($json); foreach ($data as $obj) { var_dump($obj->user); }