Как можно отобразить массив в массиве - PullRequest
0 голосов
/ 07 октября 2018

Я получаю студентов из $ content = file_get_contents ('... / student.json')

$content= file_get_contents( '.../student.json');
$info = json_encode($content,true);

print_r($info);

, когда я пытаюсь print_r($info) У меня есть такой массив:

 Array 
   (   [ID] => 1575 
[Header] => Array 

        ( 
[CreateDate] => 2017-04-01T05:41:46.2653231+02:00 
[CreateUser] => [Country] => 105
[CountryName] => Array ( [Caption] => Country [Value] => UK ) 
[CountryCode] => Array ( [Caption] => [Value] => )
[Nationality] => [NationalityNo] => 23509 [StudentNo] => 1001 
[ConfirmStatus] => Confirmed 
[Language] => EN [TotalArea] => 100
        )

   )

Как просмотреть все ценности студента?

1 Ответ

0 голосов
/ 07 октября 2018

не используйте кодирование для уже закодированных данных, но декодируйте его и печатайте в цикле, используя usnig foreach

$content = file_get_contents( '.../student.json');
$info = json_decode($content,true); //<== note decode not encode

foreach ($info as $key => $value) {
    echo '<hr>' . PHP_EOL;
    echo 'KEY: ' . $key . '<br>' . PHP_EOL;
    print_r($value);
}

, вы также можете использовать var_dump вместо print_f, здесь у вас есть один массив, который имеетдва массива внутри [1,2] и ["a", "b"]:

$test = [[1,2],["a","b"]];
var_dump($test);

, которые выводят

array(2) {
  [0] =>
  array(2) {
    [0] =>
    int(1)
    [1] =>
    int(2)
  }
  [1] =>
  array(2) {
    [0] =>
    string(1) "a"
    [1] =>
    string(1) "b"
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...