PHP如何使用数组返回或退出?

时间:2013-06-20 00:16:50

标签: php arrays exit

这可能看起来像一个简单的问题,但我已经寻找答案并遇到了回调和一些不同的事情,但肯定有一种简单的方法可以做到这一点。

我在课堂上有一个功能

使用迭代过程,所以我最终得到一个数组:

$msg[$i]

我想退出该函数,并将该数组返回到主脚本

exit($msg[]) 

但是只会返回例如$msg[1]$msg[$i]我想要获得整个数组的最后一次迭代,而不是手动输入每一个迭代过程的点

3 个答案:

答案 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