не используйте кодирование для уже закодированных данных, но декодируйте его и печатайте в цикле, используя 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"
}
}