我正在尝试将 JavaScript 转换为 php,但我不确定如何将JavaScript 函数下面Math.random()
的hexChars
方法转换为 PHP,感谢您的帮助
JavaScript 函数:
function generateId(){
var a=[],b;
a[8]=a[13]=a[18]=a[23]="-";
a[14]="4";
for(i=0;i<36;i++)
if(!a[i]){
b=0|Math.random()*16;
a[i]=hexChars[i==19?b&3|8:b]
}
return a.join("")
}
到目前为止我转换的PHP 函数:
function generateId(){
$a = array();
$a[8]=$a[13]=$a[18]=$a[23]="-";
$a[14]="4";
for($i=0;$i<36;$i++){
if(!$a[$i]){
// not sure what to do here
}
}
}
编辑:它将创建一个这样的字符串:902EA4DD-5445-4435-93F2-2A5203818255