@serejka-k

Не работает foreach в php7(видит количество массивов, но выводит только статичную инфу из html)?

Всем привет. Детский вопрос, но ставит в тупик.
Начал изучать пхп и столкнулся с проблемой, есть ощущение, что не работает именно в phpstorm, но другие ide или редакторы не пробовал.
Есть простой массив, который из другого файла смотрит базу и подтягивает ее в документ, но проблема в том, что он видит количество массивов (так как в отображении в браузере 2 знака видны из разных массивов), но подтягивает именно статические данные. Возможно ошибка в синтаксисе или чт-то не донастроил, но одному видимо не справиться.
Не судите за простоту всего и прошу не говорить "делай через БД", вопрос именно в решении данной проблемы.
Полагаюсь на помощь сообщества. Ниже скрины и код.

Переменные в начале документа index.php:
<?php

$data = include_once ('data.php');
$educationData = $data ['education'];
?>


Сам цикл и блок html, который оборачиваю в цикл:
<?php foreach ($educationData as $education) { ?>
         <div class="item">

             <h4 class="degree"><?php echo $educationData['faculty']; ?></h4>
             <h5 class="meta"><?php echo $educationData['name']; ?></h5>
             <div class="time"><?php echo $educationData['startYear']; ?> - <?php echo $educationData['lastYear']; ?></div>
         </div>
<?php }; ?>


Файл data.php из которого все берется:

<?php

return [
    'education' => [
        [
            'faculty' => 'Факультет',
            'name' => 'Универ',
            'startYear' => 2008,
            'lastYear' => '2013',
        ],
        [
            'faculty' => 'Факультет',
            'name' => 'Универ',
            'startYear' => 2017,
            'lastYear' => 'по настоящее время',
        ]
    ]
];


5d04c4d429d2a510263404.png
  • Вопрос задан
  • 99 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы