[英]$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 => VALUE
比ARRAY_MERGE
快。
KEY VALUE
是ARRAY ELEMENTS
的简单创建,类似于创建一个简单变量并为其赋值。
ARRAY_MERGE
将始终采用先前的数组并重新合并值,这涉及更多处理。
在循环中运行时,您会注意到性能会受到显着影响。
希望这可以帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.