in_array,isset,array_key_exits()的效率对比

来源:互联网 发布:html post json 编辑:程序博客网 时间:2024/05/18 06:16

isset > array_key_exists > in_array


在大数组的情况下,在有3w元素的情况下。

in_array的处理速度是8秒,在将第三个参数设为true的情况下(这样区分数据类型,区分大小写),时间减短为3秒多秒。

而isset和array_key_exists均为1秒左右。


分析

in_array是循环遍历,时间复杂度较高

isset和array_key_exists是hash,时间复杂度较低


原创粉丝点击