37、PHP 原生魅力 - 字符串 - 生成唯一字符串

作者: 温新

图书: 【原生 PHP 魅力】

阅读: 121

时间: 2024-09-08 00:04:27

如果你需要生成一个唯一的字符串,你可以使用 uniqid() 函数。

它不是一个随机生成函数。它返回字符串格式的微秒时间戳。

不礴有前缀

<?php

$id = uniqid('');
echo $id . PHP_EOL;

输出如下:

$ php 37-uniqid.php
665f200d502b7

你可以在字符串前加上前缀以区分唯一值。

<?php

$id = uniqid('cache_');
echo $id . PHP_EOL;

输出如下:

$ php 37-uniqid.php
cache_665f1fc050235

$ php 37-uniqid.php
cache_665f1fc0c01fb

带有前缀的函数 uniqid() 增加了更多的信息量:

<?php

$id = uniqid('cache_', true);
echo $id . PHP_EOL;

输出如下:

$ php 37-uniqid.php
cache_665f2059479d41.24104739
请登录后再评论