PHP array是PHP的核心功能之一。它是稀疏的,允许在同一数组中使用多类型键,并支持集合,字典,数组,堆栈/队列和迭代功能。
但是在使用PHP一段时间之后,我发现相当多的array_*功能比您乍看之下要慢得多。就像在array_rand非常大的数组(10000+)的情况下一样。array_rand实际上,它是如此之慢,以至于在您将php数组用作索引数组的情况下,像这样的函数rand( 0, array_length( $array ) - 1 )运行MUCH的速度比快array_rand。
现在到我的问题。
PHP数组如何在C级别上实现?这对于预测大量使用PHP数组数据类型的不同功能的函数的Big O很有帮助。
一只甜甜圈
米脂
慕容森