PDA

View Full Version : راهنمایی درباره ایجاد کد های رندم شامل عدد و حرف و بدون تکرار



maryam.20
چهارشنبه 23 اسفند 1391, 15:24 عصر
سلام.:لبخندساده:
من میخوام برای هر رکوردم یه کد خاص داشته باشم که شامل عدد و حرف باشه و در کل تیبلم هم کد تکراری نداشته باشم. مثل 35A9DH
میشه بگید چطوری میتونم همچین چیزی داشته باشم:افسرده:

2undercover
چهارشنبه 23 اسفند 1391, 15:58 عصر
بفرمایید:

$code=md5(time().date('Y-m-d G:i:s').microtime().'Salt!');

MMSHFE
پنج شنبه 24 اسفند 1391, 09:12 صبح
عزیز گفتن حرف و عدد بدون تکرار. ضمناً کد شما حروف بعد از F رو نخواهد داشت. این کد رو ببینید:


function CreateCode($length = 6) {
$alphabet = array_merge(range(0, 9), range('A', 'Z'));
$result = '';
for($i = 0; $i < $length; $i++) {
$randomIndex = rand(0, count($alphabet)); // Create a random index to extract from alphabet
$result .= $alphabet[$randomIndex]; // Prepend the letter at created index to the result
unset($alphabet[$randomIndex]); // Remove that index from the alphabet
$alphabet = array_values($alphabet); // Re-order the array to make indices 1-unit incremental again
}
return $result;
}
echo CreateCode();