Php 关于将传递的变量更改为函数

Php 关于将传递的变量更改为函数,php,arrays,Php,Arrays,我有一个函数,可以将一个索引的二维数组转换为一维数组。 例如: 给定数组: array(0 => array("name"=>"Roberts", "email"=>"email@email.com")); 返回的数组: array("name"=>"Roberts", "email"=>"email@email.com"); 功能如下: function to_1d_array($array) { return $array[0]; } functio

我有一个函数,可以将一个索引的二维数组转换为一维数组。 例如:

给定数组:

array(0 => array("name"=>"Roberts", "email"=>"email@email.com"));
返回的数组:

array("name"=>"Roberts", "email"=>"email@email.com");
功能如下:

function to_1d_array($array)
{
   return $array[0];
}
function to_1d_array(&$array)
{
   $array = $array[0];
}

但是我想让函数改变传递的变量,直接返回任何内容。我应该引用用户
还是什么

您应该能够使用“按引用传递”,如下所示:

function to_1d_array($array)
{
   return $array[0];
}
function to_1d_array(&$array)
{
   $array = $array[0];
}
注意,
$array
参数前面的符号(
&

如果需要,将提供更多信息。

是,更改为:

function to_1d_array(&$array)
{
   $array=$array[0];
}

你能详细说明你的最终结果吗?