У меня есть 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().