braveliu.site 发表于 2016-8-31 14:46:20

如何生成uuid?

ci中如何生成uuid? 字符串辅助函数 string_helper.php的 random_string('md5')方法的返回值可以用来当uuid吗?

Hex 发表于 2016-8-31 15:14:58

用 PHP 的 uniqid() 函数就可以了。

Aloghli 发表于 2016-8-31 15:31:46

function uid($suffx = '', $length = 10) {
    // return uniqid($suffx);
    $characters = '0123456789';
    $randomString = '';
    for ($i = 0; $i < $length; $i++) {
      $randomString .= $characters;
    }
    return $suffx . $randomString;
};
demo1: uid(time());
demo2: uid(data('Ymd'));
试一下

Aloghli 发表于 2016-8-31 15:32:19

function uid($suffx = '', $length = 10) {
    // return uniqid($suffx);
    $characters = '0123456789';
    $randomString = '';
    for ($i = 0; $i < $length; $i++) {
      $randomString .= $characters;
    }
    return $suffx . $randomString;
};
demo1: uid(time());
demo2: uid(data('Ymd'));
试一下

页: [1]
查看完整版本: 如何生成uuid?