大头龙仔Blog

A strong man can save himself. A great man can save another.

慎用PHP的in_array

| Comments

从使用经验得知,in_array是线性查找,当数据量多一些时,就会巨慢
如果要提速,请使用hash数组进行保存,以协助查找

 # 这样太慢了
in_array("item", $tmpArr);   

# 构造一个$tmpArr的hash数组$hashTmp
# 查找时就可以
if ( isset( $hashTmp[“item”] ) )

Comments