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

在PHP中将数组从控制器传递到视图

在PHP中将数组从控制器传递到视图,php,arrays,foreach,Php,Arrays,Foreach,你好,我正在尝试传递一个二维数组,数组是用foreach读取的,foreach的每一轮都会在我的数组中添加一个新数组。所以我需要将数组发送到view.php,但当我在视图中读取foreach时,这只是显示最后一个数组的信息,但我需要所有数组的信息 在我的控制器中,我将数组从controller.php传递到view.php: $this->view->ArrUsersL = $ArrUsers; 在我的控制器中,我打印阵列以查看您的内容; 打印(用户) 结果是: Array (

你好,我正在尝试传递一个二维数组,数组是用foreach读取的,foreach的每一轮都会在我的数组中添加一个新数组。所以我需要将数组发送到view.php,但当我在视图中读取foreach时,这只是显示最后一个数组的信息,但我需要所有数组的信息

在我的控制器中,我将数组从controller.php传递到view.php:

$this->view->ArrUsersL = $ArrUsers;
在我的控制器中,我打印阵列以查看您的内容; 打印(用户)

结果是:

Array
(
    [0] => Array
        (
            [username] => User1
        )

    [1] => Array
        (
            [username] => User2
        )

)

Array
(
    [0] => Array
        (
            [username] => User3
        )

    [1] => Array
        (
            [username] => User4
        )

)
在我看来,我使用foreach读取数组:

<?php 
  foreach ($ArrUsersL as $key => $value) {
    echo "<pre>";
    print_r($value);
    echo "<pre>";
    }
?>
但我需要两个阵列:

为什么??提前感谢php.net提供的

如果要将第二个数组中的数组元素附加到 第一个数组,但不覆盖第一个数组中的元素 如果不重新索引,请使用+数组联合运算符:


看看这里的页面:

看起来第二次调用User3和User4覆盖了第一次调用的结果,并删除了User1和user2。很明显,第二次调用覆盖了结果,如何避免
Array
    (
        [0] => Array
            (
                [username] => User3
            )

        [1] => Array
            (
                [username] => User4
            )

    )
  Array
    (
        [0] => Array
            (
                [username] => User1
            )

        [1] => Array
            (
                [username] => User2
            )

    )

    Array
    (
        [0] => Array
            (
                [username] => User3
            )

        [1] => Array
            (
                [username] => User4
            )

    )