我可以为数组参数添加新值吗?

时间:2014-07-17 12:15:00

标签: php

如果我有这样的功能:

function return_array( $arg = array('a' => 1, 'b' => 2) ) 
{
    return $arg;
}

我想要做的是:我想添加类似“$c => 3”的内容,而不会丢失ab个参数。有办法吗?

3 个答案:

答案 0 :(得分:0)

要避免“丢失” ab值,您需要指定它们。

$result = return_array(array(
    'a' => 1,
    'b' => 2,
    'c' => 3
));

var_dump($result);

答案 1 :(得分:0)

试试这个,

function return_array( $arg = array('a' => 1, 'b' => 2) ) 
{
    $arg['c'] = 3;
    return $arg;
}

print_r(return_array());

答案 2 :(得分:0)

function return_array( $arg = array('a' => 1, 'b' => 2) ) 
{
    $arg['c'] = 3;
    return $arg;
}