Я пытаюсь запустить функцию, которая получает информацию из БД и возвращает массив значений, поэтому я могу извлечь ее на странице.Array ([0] => Array ... проблемы с извлечением значений массива
Внутри функции, после моего запроса у меня есть следующий код:
$example_array = array();
while ($row = mysql_fetch_assoc($query) {
$example_array[] = $row;
}
return $example_array;
И заканчивает свою функцию вне этого, у меня есть это:.
extract($example_array);
И я полагаю, я мог бы затем прямо echo
любая из переменных, которые были ранее в $example_array
, например. <?= $example_var ?>
, но они не содержат никаких данных.
Запуск print_r($example_array);
дает массив, который выглядит следующим образом:
Array ([0] => Array ([example_var] => Example String))
Запуск этого кода заставляет меня думать, мой массив как-то «потерял» в первом значении другого массива ([0]
), и как таковой не является извлечение правильно.
Неправильно ли я добавил данные к этому начальному $example_array
?
Что ваш '$ extract' выглядеть? –
Small опечатка в вопрос, извините. – mpdc