PHP.net 上的 array_replace() 函数签名表示数组将通过引用传递。这样做的原因/好处是什么,而不是按值这样做,因为要获得预期的结果,您必须将完成的数组返回给变量。为了清楚起见,我能够重现手册中的结果,所以这不是关于如何使用此功能的问题。
这是来自 php.net 的函数签名和示例。
来源:http ://ca3.php.net/manual/en/function.array-replace.php
函数签名:
array array_replace ( array &$array , array &$array1 [, array &$... ] )
示例代码:
$base = array("orange", "banana", "apple", "raspberry");
$replacements = array(0 => "pineapple", 4 => "cherry");
$replacements2 = array(0 => "grape");
$basket = array_replace($base, $replacements, $replacements2);
print_r($basket);
上面的示例将输出:
Array
(
[0] => grape
[1] => banana
[2] => apple
[3] => raspberry
[4] => cherry
)