存储以前的PHP数组元素

时间:2015-05-28 10:24:34

标签: php arrays caching

我在阵列上做了一些练习,我非常好奇,知道我能否做到以下我提到的

我的功能如下

function test1($array) { 

    $arr[] = array('list' => 
             array(1, 1, 1));
    return $arr; 
}

我得到像

这样的输出
Array ( [0] => Array ( [list] => Array ( [0] => 1 [1] => 1 [2] => 1 ) )

我想做的就是

现在我将修改上面的功能 test1 ,如下所示

function test1($array) { 

    $arr[] = array('list' => 
             array(2, 2, 2));
    return $arr; 
}

我是否有可能获得这样的输出......

Array ( [0] => Array ( [list] => Array ( [0] => 1 [1] => 1 [2] => 1 ) ) [1] => Array ( [list] => Array ( [0] => 2 [1] => 2 [2] => 2 ) ) )

这就是存储前一个结果和新结果

提前致谢

3 个答案:

答案 0 :(得分:0)

我不确定如何命名您的功能,但您可以轻松地向阵列添加更多条目。请务必使用您传递到route('country', ['country_identifier' => $someValue]); 函数的数组参数。见下文:

test

<强>输出:

function test1($arr) { 
    $arr[] = array('list' => 
             array(1, 1, 1));
    return $arr; 
}

function test2($arr) { 
    $arr[] = array('list' => 
             array(2, 2, 2));
    return $arr; 
}


$array = array();

$array = test1($array);
$array = test2($array);

print_r($array);

答案 1 :(得分:0)

您正在使用原始数组,但实际上并未在函数中使用它。

function test1($array) { 

    $array[] = array('list' => 
             array(2, 2, 2));
    return $array; 
}

这将采用数组,添加一个新的键,将成为另一个数组并填充它。

答案 2 :(得分:0)

使用以下代码执行:

首先是你的数组:

$arr[] = array('list'=>array(1, 1, 1));

修改用途:

$arr[] = array('list'=>array(2, 2, 2);

最终结果将是:

$arr[] = array('list'=>array(1, 1, 1),'list'=>array(2, 2, 2));