我一直在阅读,他们说联想数组不会给你与数组相同的效率.关联数组可以在O(N)时间内查找,其中数组可以在O(1)中查找.
这是我的问题:哪一个在快速查找值而不占用太多内存方面会更有效率?
联想:
var myVars=new Array();
myVars['test1'] = a;
myVars['test2'] = b;
myVars['test3'] = c;
... (up to 200+ values)
echo myVars['test2'];
Run Code Online (Sandbox Code Playgroud)
存储关联:
var myVars=new Array();
var TEST1 = 1;
var TEST2 = 2;
var TEST3 = 3;
... (up to 200+ values)
myVars[TEST1] = a;
myVars[TEST2] = b;
myVars[TEST3] = c;
... (up to 200+ values)
echo myVars[TEST2];
Run Code Online (Sandbox Code Playgroud)