Ну, вы можете использовать любое из следующих решений, в зависимости от ситуации:
function foo() {
return array("foo","bar","foobar","barfoo","tofu");
}
echo(array_shift(foo())); // prints "foo"
echo(array_pop(foo())); // prints "tofu"
Или вы можете получить определенные значения из возвращенного массива, используя list () :
list($foo, $bar) = foo();
echo($foo); // prints "foo"
echo($bar); // print "bar"
Редактировать: пример кода для each () , который я дал ранее, был неверным. each () возвращает пару ключ-значение. Так что может быть проще использовать foreach () :
foreach(foo() as $key=>$val) {
echo($val);
}