Возврат из функции массива
Пытаюсь вернуть массив из функции, но он не передаётся. Что я делаю не так?
function myfun($var){
if (условие1){
$arr = array (Первый набор значений);
}
if (условие2) {
$arr = array (Второй набор значений);
}
else {
$arr = array (Третий набор значений);
}
return $arr;
}
Добавлено:
Данная функция вызывается из другого файла и там же проверяется возврат значения
global $arr; //вначале файла
...
myfun('myavar');
echo "arr= ".$arr;
Вывод пустой.
Сама функция работает, принимает передаваемый myavar и печатает массив. Но не возвращает в первоначальный файл.