繁体   English   中英

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

[英]$array[“key”] = value; or array_merge(), which is the fastest way?

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

$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"));

ARRAY KEY => VALUEARRAY_MERGE快。

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

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

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

希望这可以帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM