Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从函数中的数组返回所有值?_Php - Fatal编程技术网

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返回多个值。