PHP: массив в функции / включении

У меня есть function.php:

function getmost() {
...
$themeb = array();
while ($row = mysqli_fetch_assoc($result)) {
$themeb[] = $row["search"];}
return $themeb; }

У меня есть index.php:

...
include("function.php");
getmost();   
print_r($themeb);

Я получаю следующую ошибку:

Invalid argument supplied for foreach() in index.php on line

Почему я не могу работать с массивом из function.php?

Если я использую print_r ($ themeb) в function.php, он работает! Итак, массив $ themeb существует!

Спасибо!

Попробуйте $themeb = getmost();, иначе переменная $themeb определяется только в рамках функции getmost().

Nigel Ren 19.11.2018 17:45

Спасибо! Это сработало!

user3595613 19.11.2018 17:47

Вы не можете - НО вы возвращаете его, так как в моем первом комментарии вы можете забрать значение, которое отправляется обратно.

Nigel Ren 19.11.2018 17:48

Спасибо! Это сработало для меня!

user3595613 19.11.2018 17:49
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
15
0

Другие вопросы по теме