用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2337|回复: 3
收起左侧

[版本 3.x] 如何生成uuid?

[复制链接]
发表于 2016-8-31 14:46:20 | 显示全部楼层 |阅读模式
ci中如何生成uuid? 字符串辅助函数 string_helper.php的 random_string('md5')方法的返回值可以用来当uuid吗?
发表于 2016-8-31 15:14:58 | 显示全部楼层
用 PHP 的 uniqid() 函数就可以了。
发表于 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[rand(0, strlen($characters) - 1)];
    }
    return $suffx . $randomString;
};
demo1: uid(time());
demo2: uid(data('Ymd'));
试一下
发表于 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[rand(0, strlen($characters) - 1)];
    }
    return $suffx . $randomString;
};
demo1: uid(time());
demo2: uid(data('Ymd'));
试一下

本版积分规则