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];
}
你能详细说明你的最终结果吗?