什么是更高性能,多个数组或一个包含多个数组的数组?

Pae*_*dow 1 php arrays maintainability performance

什么会更高性能和更好的资源?

使用

$array1=Array();
$array2=Array();
$array3=Array();
Run Code Online (Sandbox Code Playgroud)

要么:

$arr=Array();
$arr[] = Array();
$arr[] = Array();
$arr[] = Array();
Run Code Online (Sandbox Code Playgroud)

在需要维护时,在代码中处理什么更好?

我必须处理大约2800个不同的阵列,因此性能非常重要.

Bas*_*sic 7

可维护性通常取决于您在阵列中存储的内容以及您如何访问它们...

如果有逻辑分组/套,你会永远想通过数组循环($array1,$array2,等...),然后让他们嵌套的关联数组.

$Config = array(
    'Database' => array(
        'Host'=>"10.0.0.1",
        'user'=>"root"
    ),
    'API' => array(
        'Endpoint'=>"http://example.com/"
    ),
);
Run Code Online (Sandbox Code Playgroud)

如果他们完全不同,那么这真的是一个判断力

一系列阵列的内存可能稍微轻一些,但说实话,PHP差别很小,在你遇到性能瓶颈之前,不值得浪费时间担心 - 当你这样做时,我怀疑它赢了不管你如何声明你的数组