很多站长朋友们都不太清楚php怎么生成uuid,今天小编就来给大家整理php怎么生成uuid,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 thinkphp订单号怎么生成 2、 如何用phpfor循环生成5位,数字字母组合,永不不重复 3、 PHP lumen怎么输出uuid thinkphp订单号怎么生成PHP 生成订单号,GUID 方法
生成订单号
function build_order_no() {
return date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8);
}
生成GUID
function guid() {
if (function_exists('com_create_guid')) {
return com_create_guid();
} else {
mt_srand((double)microtime()*10000);
$charid = strtoupper(md5(uniqid(rand(), true)));
$hyphen = chr(45);
$uuid = chr(123)
.substr($charid, 0, 8).$hyphen
.substr($charid, 8, 4).$hyphen
.substr($charid,12, 4).$hyphen
.substr($charid,16, 4).$hyphen
.substr($charid,20,12)
.chr(125);
return $uuid;
}
}
如何用phpfor循环生成5位,数字字母组合,永不不重复如果你希望永不重复 建议采用 PHP GUID
GUID是什么
GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) 。 GUID是一个通过特定算法产生的二进制长度为128位的数字标识符,用于指示产品的唯一性。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。
PHP中并不提供GUID的内部实现。为此我们可以自己写算法实现。代码片段如下:
function create_guid() {
$charid = strtoupper(md5(uniqid(mt_rand(), true)));
$hyphen = chr(45);// "-"
$uuid = chr(123)// "{"
.substr($charid, 0, 8).$hyphen
.substr($charid, 8, 4).$hyphen
.substr($charid,12, 4).$hyphen
.substr($charid,16, 4).$hyphen
.substr($charid,20,12)
.chr(125);// "}"
return $uuid;
}
PHP lumen怎么输出uuid你把数据输出到了checkbox的value里了,当然在页面上看不到了,checkbox的value是不可见的啊,你直接在checkbox的/>结尾标签后在echo下才会显示在页面上
lumen的话用blade模板引擎啊,不需要写<?php echo xxxxx?>这种,直接{{$val->id}}就可以了,php标签啥的统统可以省掉
<td>
<input type="checkbox" value="{{$val->id}}" /> {{$val->id}}
<td/>
好吧,现在lumen为了轻量化,貌似不再支持blade模板引擎了...还是只能写php标签
关于php怎么生成uuid的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php怎么生成uuid php生成php文件的详细内容...