JavaScript を php に変換しようとしていますが、以下の JavaScript 関数を PHP に変換Math.random()
してhexChars
メソッド化する方法がわかりません。助けてくれてありがとう
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