Php 如何从函数中的数组返回所有值?
尝试: 返回数组中的所有值并对数组进行数字索引尝试:Php 如何从函数中的数组返回所有值?,php,Php,尝试: 返回数组中的所有值并对数组进行数字索引尝试: 返回数组中的所有值并对数组进行数字索引您有两个选项,标准方法是只返回一个数组而不是单个值,另一个是通过创建一个新数组,因此从技术上讲,您不返回任何内容,但结果类似(数组): 返回一个数组: // Return an array function my($array) { foreach($array as $key => $value) $row[$key] = $value;
返回数组中的所有值并对数组进行数字索引您有两个选项,标准方法是只返回一个数组而不是单个值,另一个是通过创建一个新数组,因此从技术上讲,您不返回任何内容,但结果类似(数组): 返回一个数组:
// Return an array
function my($array)
{
foreach($array as $key => $value)
$row[$key] = $value;
return $row;
}
// Pass by reference
function myPass($array,&$new)
{
foreach($array as $key => $value)
$new[$key] = $value;
}
$myArray = array(1,2,3);
$notRef = my($myArray);
print_r($notRef);
$myArray = array(1,2,3);
$new = array();
myPass($myArray,$new);
print_r($new);
通过引用传递:
// Return an array
function my($array)
{
foreach($array as $key => $value)
$row[$key] = $value;
return $row;
}
// Pass by reference
function myPass($array,&$new)
{
foreach($array as $key => $value)
$new[$key] = $value;
}
$myArray = array(1,2,3);
$notRef = my($myArray);
print_r($notRef);
$myArray = array(1,2,3);
$new = array();
myPass($myArray,$new);
print_r($new);
为您提供(双向):
// Return an array
function my($array)
{
foreach($array as $key => $value)
$row[$key] = $value;
return $row;
}
// Pass by reference
function myPass($array,&$new)
{
foreach($array as $key => $value)
$new[$key] = $value;
}
$myArray = array(1,2,3);
$notRef = my($myArray);
print_r($notRef);
$myArray = array(1,2,3);
$new = array();
myPass($myArray,$new);
print_r($new);
您有两个选项,标准方法是只返回一个数组而不是单个值,另一个是通过创建一个新数组,因此从技术上讲,您不返回任何内容,但结果类似(数组): 返回一个数组:
// Return an array
function my($array)
{
foreach($array as $key => $value)
$row[$key] = $value;
return $row;
}
// Pass by reference
function myPass($array,&$new)
{
foreach($array as $key => $value)
$new[$key] = $value;
}
$myArray = array(1,2,3);
$notRef = my($myArray);
print_r($notRef);
$myArray = array(1,2,3);
$new = array();
myPass($myArray,$new);
print_r($new);
通过引用传递:
// Return an array
function my($array)
{
foreach($array as $key => $value)
$row[$key] = $value;
return $row;
}
// Pass by reference
function myPass($array,&$new)
{
foreach($array as $key => $value)
$new[$key] = $value;
}
$myArray = array(1,2,3);
$notRef = my($myArray);
print_r($notRef);
$myArray = array(1,2,3);
$new = array();
myPass($myArray,$new);
print_r($new);
为您提供(双向):
// Return an array
function my($array)
{
foreach($array as $key => $value)
$row[$key] = $value;
return $row;
}
// Pass by reference
function myPass($array,&$new)
{
foreach($array as $key => $value)
$new[$key] = $value;
}
$myArray = array(1,2,3);
$notRef = my($myArray);
print_r($notRef);
$myArray = array(1,2,3);
$new = array();
myPass($myArray,$new);
print_r($new);
那是哪种语言?请为该语言添加一个标记。我确信这是因为我只能返回一个返回值;我尝试将括号添加到$pointer,并将数组作为我的返回值。谢谢标记。您能指定函数需要返回什么吗?例如,我将[1,2,3]传递给函数,它必须返回。。。。。这件特殊的案子需要什么?我只是不明白这个问题,我把数组传递给函数,它需要返回同一个数组,这有什么意义?我想知道如何用return返回多个值。这是哪种语言?请为该语言添加一个标记。我确信这是因为我只能返回一个返回值;我尝试将括号添加到$pointer,并将数组作为我的返回值。谢谢标记。您能指定函数需要返回什么吗?例如,我将[1,2,3]传递给函数,它必须返回。。。。。这件特殊的案子需要什么?我只是不理解这个问题,我将数组传递给函数,它需要返回相同的数组,这有什么意义?我正在尝试找出如何使用return返回多个值。