- Rõ ràng điều này không thể được sử dụng làm id "duy nhất" vì, tốt, nó không phải là duy nhất trong suốt thời gian của cùng một giây.
- Nhìn vào
date
.
Nếu bạn muốn một cái gì đó được quảng cáo như một id duy nhất và cả hai có thể được sắp xếp, bạn có thể sử dụng một cái gì đó như thế này có liên quan đến uniqid
:
$u = time().'-'.uniqid(true);
Tôi đang có lẽ quá đơn giản hóa ở đây , cho rằng tất cả các giá trị time
sẽ sản xuất sẽ có cùng số chữ số (để sắp xếp chuỗi sẽ tạo ra kết quả tương tự như natural sort). Nếu bạn không muốn làm cho giả định này, sau đó bạn có thể xem xét
$u = sprintf("%010s-%s", time(), uniqid(true));
Duy nhất trong ngữ cảnh nào? Bạn đang sử dụng ID như thế nào? ('microtime()' cũng thường được sử dụng cho ID duy nhất). –
trong trường hợp này là một số không thể lặp lại. giống như một chỉ mục duy nhất trong sql. – user947462
Tại sao không sử dụng cơ sở dữ liệu tự động tăng? – Manhim