什么是使用指定键直接访问数组行的php的性能

DS_*_*per 4 php arrays performance key

我有一个关于数组性能的问题.... php如何处理数组键?我的意思是,如果我做类似的事情$my_city = $cities[15];...... php是否直接访问$cities数组中的确切行项,或者php迭代槽数组,直到找到匹配的行?

如果它直接访问行...具有100行的数组和具有100,000行的数组之间的性能是否存在差异?

就像在这个例子中 $my_city = $cities[15];

dec*_*eze 6

PHP的数组实现为哈希表,因此可以直接访问元素,而无需迭代所有内容.在此处阅读有关算法的更多信息:http://en.wikipedia.org/wiki/Hash_table

  • @Artem因为在PHP中只有一种类型的数组我怀疑没有真正的区别(尽管我不是100%肯定的).数字索引数组只是带有数字键的关联数组. (2认同)