0 امتیاز
قبل در برنامه نویسی توسط (0 امتیاز)
ویرایش شده قبل توسط

سلام

من با php یک فرم طراحی کردم که یه سری اطلاعاتو راجع به یک نظرسنجی دریافت میکنه، میخوام تو یک قسمت اخر فرم به هر نظر یک کد خاص به صورت رندم اختصاص بده، یعنی این که هر کد برای هر فردی که نظر گذاشته متفاوت باشه و توسط خود سیستم این کد قرار داده بشه و در دیتابیسم ثبت بشه به این صورت که به هر نام یک کد نظر داده بشه.

از تابع زیر میخواستم استفاده کنم ولی به نظره خودم کامل نیست و این که وقتی این تابعو فراخوانی میکنم به مشکل بر میخورم:

function random_id($length, $allow = "abcdefghijklmnopqrstuvwxyz0123456789") {

$length    $i = 1;

=10$length ;

while ($i <= $length)
{
$max  = strlen($allow)-1;
    $num  = rand(0, $max);
    $temp = substr($allow,$num, 1);
    $ret = $ret.$temp;
    $i++;
    }
    return $ret; 
    }
    $id= random_id(10);

ازونجایی که حرفه ای کار نکردم نمیدونم باید چیکار کنم ممنون میشم اگه کسی میتونه کمک بکنه

قبل توسط (1.1هزار امتیاز)
لطفا کدتون رو کاملتر بزارید.
قبل توسط (0 امتیاز)
ممنون به $ret یک مقدار اولیه دادم درست شد

1 پاسخ

+1 امتیاز
قبل توسط (1.1هزار امتیاز)

توابع زیر برای ایجاد اعداد تصادفی در PHP وجود دارد:

  • rand
  • srand
  • getrandmax
  • mt_rand
  • openssl_random_pseudo_bytes
قبل توسط (0 امتیاز)
نمیخوام خیلی پیچیدش کنم فقط نیاز به یک عدد تصادفی دارم که تکراری نباشه
قبل توسط (1.1هزار امتیاز)
اگر ساده میخای همون تابع rand خوبه : https://javabyab.com/1541

سوالات مشابه

+1 امتیاز
1 پاسخ 1.9هزار بازدید
+1 امتیاز
1 پاسخ 7.9هزار بازدید
+1 امتیاز
2 پاسخ 410 بازدید
0 امتیاز
1 پاسخ 809 بازدید
+1 امتیاز
2 پاسخ 2.6هزار بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط najmeh (8 امتیاز)
0 امتیاز
1 پاسخ 1.1هزار بازدید
0 امتیاز
1 پاسخ 2.3هزار بازدید
0 امتیاز
1 پاسخ 1.6هزار بازدید
0 امتیاز
1 پاسخ 568 بازدید
...