程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php生成uuid

php生成uuid

編輯:關於PHP編程

Java代碼 
function create_guid() 

$microTime = microtime(); 
list($a_dec, $a_sec) = explode(" ", $microTime); 
$dec_hex = dechex($a_dec* 1000000); 
$sec_hex = dechex($a_sec); 
ensure_length($dec_hex, 5); 
ensure_length($sec_hex, 6); 
$guid = ""; 
$guid .= $dec_hex; 
$guid .= create_guid_section(3); 
$guid .= '-'; 
$guid .= create_guid_section(4); 
$guid .= '-'; 
$guid .= create_guid_section(4); 
$guid .= '-'; 
$guid .= create_guid_section(4); 
$guid .= '-'; 
$guid .= $sec_hex; 
$guid .= create_guid_section(6); 
return $guid; 

function create_guid_section($characters) 

$return = ""; 
for($i=0; $i<$characters; $i++) 

$return .= dechex(mt_rand(0,15)); 

return $return; 

 
function ensure_length(&$string, $length)   
 
{   
    $strlen = strlen($string);   
   if($strlen < $length)   
   {   
        $string = str_pad($string,$length,"0");   
    }   
     else if($strlen > $length)   
   {   
         $string = substr($string, 0, $length);   
  }   
 
 }   

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved