Q: PHP中数组查找key快还是查找value快?

26 2月
前两天被人问到这个问题,貌似sb了一几。 回头仔细想想貌似于情于理的确是key要快点,好比内存池,key就是指针,value就是其中指向的内容,把搜索臆想为一个简单的顺序查找算法,那么一定是先到key然后再进去到value,value已经是第二级了,那显然只查第一级要快许多了。 事实结果也是如此,虽然没有去深究php的两个函数底层是怎么写的,但查到的资料表明,array_key_exist,要比in_array效率高十几甚至几十倍呢。 看来偶在这种快速反应的时候,还是有很大欠缺的,心里素质不高呀。。。

Tags:

Leave a Reply

貓熊寶寶幼齒園

姜經緯的博客