假设您有一个大约10,000个元素的关联数组.这通常被视为阵列太大,因此从快速网页服务的角度来看是不可取的吗?我想要做的就是这个(我希望在没有明显延迟的情况下快速完成):
//assume $theArray has 10,000 elements
echo $theArray["product_4563"];
Run Code Online (Sandbox Code Playgroud)
不,PHP中的"数组"实际上是地图或字典.
密钥使用哈希表映射到值,因此无论如何都是O(1)访问.
大多数语言都支持数组,插入,删除,访问或在常规数组中的O(1)中.
否则它实际上不是一个数组,因而没有命名为"数组".
| 归档时间: |
|
| 查看次数: |
4745 次 |
| 最近记录: |