@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 для дальнейшего использования.