$ array [" key"] = value;或array_merge(),这是最快的方法?

时间:2016-02-27 12:49:45

标签: php arrays merge

在多个文件中创建数组的最佳(性能效率)方法是什么? 这样:

$arr = array();
$arr["key1"] = "val1";
$arr["key2"] = "val2";
include "arr_2.php";

arr_2.php:

$arr["key3"] = "val3";
$arr["key4"] = "val4";

或者这个:

$arr = array("key1"=>"val1", "key2"=>"val2");
include "arr_2.php";

arr_2.php:

$arr = array_merge($arr, array("key3"=>"val3", "key4"=>"val4"));

1 个答案:

答案 0 :(得分:3)

ARRAY KEY => VALUEARRAY_MERGE快。

KEY VALUEARRAY ELEMENTS的简单创建,类似于创建一个简单变量并为其赋值。

ARRAY_MERGE将始终采用先前的数组并重新合并值,这涉及更多处理。

在循环中运行时会注意到性能会受到显着影响。

希望这有帮助!