php hash算法

/** 
 * CRC32 Hash function 
 * @param $str 
 * @return int 
 */ 
function hash32($str) 

    return crc32($str) >> 16 & 0x7FFFFFFF; 
}

 

/** 
 * Times33 Hash function 
 * @param $str 
 * @return int 
 */ 
function hash33($str) 

    $hash = 0; 
    for($i=0; $i<strlen($str); $i++) { 
        $hash += 33 * $hash + ord($str{$i}); 
    } 
    return $hash & 0x7FFFFFFF; 
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章