Итак, у меня есть некоторые данные, которые возвращаются из запроса к базе данных, и результирующий массив (полученный с print_r) выглядит так (он назначен переменной с именем $ locationData):
Array
(
[0] => Array
(
[id] => 1
[location_name] => Cook Minnesota
[location_lat] => 47.72037
[location_long] => -90.32667
)
[1] => Array
(
[id] => 2
[location_name] => Lake Minnesota
[location_lat] => 47.18238
[location_long] => -91.35301
)
[2] => Array
(
[id] => 3
[location_name] => St. Louis Minnesota
[location_lat] => 46.83572
[location_long] => -91.96299
)
)
У меня есть цикл foreach, который должен получать имя_ местоположения от каждого. Это выглядит так:
foreach ($locationData as $location => $value ) {
echo '<p>name ' . $location['location_name']. '</p>';
}
Я на 99% уверен, что это должно сработать; это в основном тот же код, который я использовал десятки раз раньше. Но эхо ничего не возвращает - даже статический текст (<p>name
). Он не выдает никаких ошибок, и если я попытаюсь сделать print_r ($ location), я ничего не получу.
Есть идеи? Я уверен, что это что-то действительно простое.