Всем привет. Детский вопрос, но ставит в тупик.
Начал изучать пхп и столкнулся с проблемой, есть ощущение, что не работает именно в 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' => 'по настоящее время',
]
]
];