Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.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_Arrays_Copy - Fatal编程技术网

PHP-复制数组不起作用

PHP-复制数组不起作用,php,arrays,copy,Php,Arrays,Copy,我有一个数组: print_r($resultArray); Array ( [AB34] => Array ( [a] => 13 [b] => 10 [c] => 3 [d] => 88 [e] => 73 ) ... ) 我想把这个数组复制到另一个数组中: $resArray[] =

我有一个数组:

print_r($resultArray);

Array
(
    [AB34] => Array
        (
            [a] => 13
            [b] => 10
            [c] => 3
            [d] => 88
            [e] => 73
        )
    ...
)
我想把这个数组复制到另一个数组中:

$resArray[] = $resultArray;
print_r($resArray);
->

因此,新数组$resArray没有$resultArray的内容。 需要做些什么来解决这个问题

致以最良好的祝愿

更新:我必须将$resultArray复制到$resArray中(这是一个简单的示例),因为$resultArray将发生变化,我需要索引为$resArray的$resArray中的数据,所以$resArray[0]是$resultArray的第一个$resArray,$resArray[1]是$resultArray的第二个完整值。。。 一些代码(只是一个简单的示例!):


$resArray=$resultArray


。。。也可以使用
print\r($var,TRUE)以获取变量的完整内容。

请尝试不使用括号,如下所示:

$resArray = $resultArray;
print_r($resArray);

我只能猜测你在某个地方有一个小的语法错误。我的测试用例按预期工作:

$resultArray = array(
    'AB34' => array(
        'a' => 13,
        'b' => 10,
        'c' => 3,
        'd' => 88,
        'e' => 73
    )
);

echo '<pre>';
echo "Printing \$resultArray\n";
print_r($resultArray);

$resArray[] = $resultArray;
$resArray[] = $resultArray;
$resArray[0]['AB34']['c'] = 'Penguins are neat';

echo "\n\nPrinting \$resArray\n";
print_r($resArray);

1.有些解释是无伤大雅的。这是Tim代码中的一个错误,但我不知道为什么他只得到了一个“1”,我更新了我的第一篇帖子。我必须在$resArray中放入几个$resultArray,因此我需要index.Err,第二个参数告诉它返回函数的输出,而不是打印它。我更新了我的第一篇文章。我必须在$resArray中放入几个$resultArray,所以我需要索引。
$resArray = $resultArray;
print_r($resArray);
$resultArray = array(
    'AB34' => array(
        'a' => 13,
        'b' => 10,
        'c' => 3,
        'd' => 88,
        'e' => 73
    )
);

echo '<pre>';
echo "Printing \$resultArray\n";
print_r($resultArray);

$resArray[] = $resultArray;
$resArray[] = $resultArray;
$resArray[0]['AB34']['c'] = 'Penguins are neat';

echo "\n\nPrinting \$resArray\n";
print_r($resArray);
Printing $resultArray
Array
(
    [AB34] => Array
        (
            [a] => 13
            [b] => 10
            [c] => 3
            [d] => 88
            [e] => 73
        )

)


Printing $resArray
Array
(
    [0] => Array
        (
            [AB34] => Array
                (
                    [a] => 13
                    [b] => 10
                    [c] => Penguins are neat
                    [d] => 88
                    [e] => 73
                )

        )

    [1] => Array
        (
            [AB34] => Array
                (
                    [a] => 13
                    [b] => 10
                    [c] => 3
                    [d] => 88
                    [e] => 73
                )

        )

)