lle*_*oun 16 php arrays return function concatenation
我有一个函数,我需要它返回两个数组.
我知道一个函数只能返回一个变量..有没有办法返回我的两个数组?
如果我将它们连接起来,当我不在函数中时如何将它们干净地分开?
rai*_*7ow 54
无需连接:只返回两个数组的数组,如下所示:
function foo() {
return array($firstArray, $secondArray);
}
Run Code Online (Sandbox Code Playgroud)
...然后你将能够使用list将这些数组分配给局部变量,如下所示:
list($firstArray, $secondArray) = foo();
Run Code Online (Sandbox Code Playgroud)
如果你使用PHP 5.4,你也可以在这里使用数组快捷方式语法:
function foo54() {
return [$firstArray, $secondArray];
}
Run Code Online (Sandbox Code Playgroud)