【问题标题】:How can I change the length of a hex number?如何更改十六进制数的长度?
【发布时间】:2018-11-28 12:42:48
【问题描述】:

我有一个生成十六进制数的函数:

function generateUid(){
    $uuid = Uuid::uuid4();
    $uuid = $uuid->getHex();
    $uuid =  substr($uuid,8);

    return   $uuid;
}

十六进制的长度为 25,但我想将其缩减为仅 8 位。

【问题讨论】:

  • @user3783243 你的意思是substr($uuid,0,8);
  • 哇,是的,它正在工作!快乐:)

标签: php hex substr string-length unique-id


【解决方案1】:

substr 第一个参数是从哪里开始,第二个参数是长度(要返回的字符数)。所以:

substr($uuid, 0, 8);

应该从第一个位置开始,返回 8 个字符。

你之前的代码:

substr($uuid,8);

从第 9 个字符开始并返回字符串的其余部分。

【讨论】:

    猜你喜欢
    • 2013-06-26
    • 2021-09-29
    • 2023-03-06
    • 2020-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-23
    • 1970-01-01
    相关资源
    最近更新 更多