我想用我的前綴將唯一數字限制為只有 8 個字符。這就是我所做的
$prefix = "CEVO";
$u_unique_id = str_shuffle(md5(uniqid(rand(100000,999999), true)));
$user_unique_id = $prefix.$u_unique_id;
但此代碼不限于 8 個字符。我哪里錯了?
uj5u.com熱心網友回復:
PHP md5():
將哈希作為32 個字符的十六進制數回傳。
用于substr()將其限制為所需的長度,因此在您的情況下8 - 4 = 4;
<?php
$prefix = "CEVO";
$u_unique_id = str_shuffle(md5(uniqid(rand(100000,999999), true)));
$user_unique_id = $prefix . substr($u_unique_id, 0, 4);
echo $user_unique_id;
在線演示
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/406102.html
標籤:
下一篇:創建后如何回傳完整的模型物件
