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

标签 php arrays performance key

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

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

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

最佳答案

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

关于php - php 在使用指定键直接访问数组行时的性能是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5632168/

相关文章:

javascript - 如何在javascript中获取div值并将其拆分为数组

arrays - 递归消除元胞数组中的数字

python - 如果我保留对底层迭代器的引用,为什么 islice(permutations) 会快 100 倍?

performance - 如何并行化小型纯函数?

javascript - 通过AJAX将PHP变量传递给另一个DIV中的PHP变量

php - 将 lat/lng 与另一个 lat/lng 进行比较

php : convert serialized to array

PHP session - 登录表单 - 无法登录

javascript - Mobx:向可观察对象添加新的(数组)属性

java - 使用 Java 8 Stream(列表中的大量数据)时的性能问题