这可能看起来像一个简单的问题,但我已经寻找答案并遇到了回调和一些不同的事情,但肯定有一种简单的方法可以做到这一点。
我在课堂上有一个功能
使用迭代过程,所以我最终得到一个数组:
$msg[$i]
我想退出该函数,并将该数组返回到主脚本
exit($msg[])
但是只会返回例如$msg[1]
或$msg[$i]
我想要获得整个数组的最后一次迭代,而不是手动输入每一个迭代过程的点
答案 0 :(得分:3)
使用return而不是退出
return $msg;
答案 1 :(得分:2)
您是否尝试过使用return $msg;
?
答案 2 :(得分:0)
要返回数组,请返回数组的变量名称。这实际上是指向数组中第一个元素的指针。
这是如何返回数组的示例:
function dofoo() {
$msg["a"] = "Foo";
$msg["b"] = "Bar";
$msg["c"] = "Baz";
return $msg;
}
$returned_array = dofoo();
在幕后发生的事情是:return $msg;
返回指向数组第一个元素的指针。 $returned_array = dofoo();
为返回的数组分配足够的内存,并将其存储在$returned_array
。