สร้าง ID ที่ไม่ซ้ำ:
<?phpecho uniqid();?>ฟังก์ชัน uniqid() สร้าง ID ที่ไม่ซ้ำกันโดยอิงตามเวลาปัจจุบันในหน่วยไมโครวินาที
หมายเหตุ: ID ที่สร้างโดยฟังก์ชันนี้ไม่เหมาะสมเนื่องจากขึ้นอยู่กับเวลาของระบบ หากต้องการสร้าง ID ที่ไม่ซ้ำใคร ให้ใช้ฟังก์ชัน md5()
uniqid ( คำนำหน้า more_entropy )
พารามิเตอร์ | อธิบาย |
---|---|
คำนำหน้า | ไม่จำเป็น. ระบุคำนำหน้าสำหรับ ID เฉพาะ พารามิเตอร์นี้มีประโยชน์หากสคริปต์สองตัวเกิดขึ้นเพื่อสร้าง ID ที่ไมโครวินาทีเดียวกัน |
more_entropy | ไม่จำเป็น. ระบุเอนโทรปีเพิ่มเติมที่ส่วนท้ายของค่าที่ส่งคืน ซึ่งจะทำให้ผลลัพธ์มีเอกลักษณ์เฉพาะตัวมากขึ้น เมื่อตั้งค่าเป็น TRUE สตริงที่ส่งคืนคือ 23 อักขระ ค่าเริ่มต้นคือ FALSE และสตริงที่ส่งคืนคือ 13 อักขระ |
ค่าส่งคืน: | ส่งกลับตัวระบุที่ไม่ซ้ำกันเป็นสตริง |
---|---|
เวอร์ชัน PHP: | 4+ |
บันทึกการอัปเดต: | ใน PHP 5.0 พารามิเตอร์ คำนำหน้า จะกลายเป็นตัวเลือก ใน PHP 4.3.1 ขีดจำกัดความยาว 114 อักขระสำหรับ คำนำหน้า เพิ่มขึ้น |