PHP.net上array_replace()函数的函数签名表明,数组将以引用方式传递。与按值传递相比,这种方法的原因/优点是什么,因为要获得预期的结果,必须将完成的数组返回给变量。只是为了明确,我能够在手册中复制结果,所以这不是关于如何使用此函数的问题。
以下是来自php.net的函数签名和示例:
来源:http://ca3.php.net/manual/en/function.array-replace.php
示例代码:
上面的例子将输出:
以下是来自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
)