@hattie
Существует несколько способов вернуть массив из функции в PHP:
1 2 3 4 5 6 7 |
function myArrayFunction() { $array = [1, 2, 3, 4, 5]; return $array; } $result = myArrayFunction(); print_r($result); |
1 2 3 4 5 6 7 |
function myArrayFunction(&$resultArray) { $array = [1, 2, 3, 4, 5]; $resultArray = $array; } myArrayFunction($result); print_r($result); |
1 2 3 4 5 6 7 8 |
function myArrayFunction() { global $result; $array = [1, 2, 3, 4, 5]; $result = $array; } myArrayFunction(); print_r($result); |
Обратите внимание, что в последнем случае переменная $result должна быть объявлена глобальной до вызова функции.
@hattie
Еще один способ это использование массива в качестве возвращаемого значения из функции. Вот пример:
1 2 3 4 5 6 7 |
function myArrayFunction() { $array = [1, 2, 3, 4, 5]; return $array; } $result = myArrayFunction(); print_r($result); |
В данном случае функция возвращает массив, который затем присваивается переменной $result для дальнейшего использования.