如何更改十六进制数的长度?
How can I change the length of a hex number?
我有一个生成十六进制数的函数:
function generateUid(){
$uuid = Uuid::uuid4();
$uuid = $uuid->getHex();
$uuid = substr($uuid,8);
return $uuid;
}
十六进制的长度为 25,但我想将其缩减为 8 位。
substr
第一个参数是从哪里开始,第二个是长度(到return的字符数)。所以:
substr($uuid, 0, 8);
应该从第一个位置开始 return 8 个字符。
您之前的代码:
substr($uuid,8);
从第 9 个字符开始,return编辑字符串的其余部分。
我有一个生成十六进制数的函数:
function generateUid(){
$uuid = Uuid::uuid4();
$uuid = $uuid->getHex();
$uuid = substr($uuid,8);
return $uuid;
}
十六进制的长度为 25,但我想将其缩减为 8 位。
substr
第一个参数是从哪里开始,第二个是长度(到return的字符数)。所以:
substr($uuid, 0, 8);
应该从第一个位置开始 return 8 个字符。
您之前的代码:
substr($uuid,8);
从第 9 个字符开始,return编辑字符串的其余部分。