PHP数组速度:10,000个元素是否足以及时访问关联数组?

m0r*_*mer 3 php arrays

假设您有一个大约10,000个元素的关联数组.这通常被视为阵列太大,因此从快速网页服务的角度来看是不可取的吗?我想要做的就是这个(我希望在没有明显延迟的情况下快速完成):

//assume $theArray has 10,000 elements
echo $theArray["product_4563"];
Run Code Online (Sandbox Code Playgroud)

Yoc*_*mer 8

不,PHP中的"数组"实际上是地图或字典.

密钥使用哈希表映射到值,因此无论如何都是O(1)访问.

大多数语言都支持数组,插入,删除,访问或在常规数组中的O(1)中.
否则它实际上不是一个数组,因而没有命名为"数组".