PHP uniqid() 生成不重複唯一標識

這種方法生成的唯一標識中沒有重複。

<?php
    public function createSn()
    {
        $units = array();
        for($i=0;$i<1000000;$i++){
            $units[]=md5(uniqid(md5(microtime(true)),true));
        }

        $count = count($units);
        foreach ( $units as $uk => $uv)
        {
            $duplicates[$uv] = $uk;
        }
        echo count($duplicates);//1000000
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章