تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 2 از 2 اولاول 12
نمايش نتايج 11 به 15 از 15

نام تاپيک: ساختن عدد 10 رقمی تصادفی عیر تکراری در Php

  1. #11
    داره خودمونی میشه behi_joon's Avatar
    تاريخ عضويت
    May 2006
    محل سكونت
    فضا
    پست ها
    49

    پيش فرض کد کامل برنامه برای تولید و چک کردن اعداد تصادفی 10 رقمی

    با سلام
    راحت ترین کار که همونیه که دوستان گفتند که از 1000000000 شروع کنی و به کمک auto_increment یکی یکی بالا بری که قاعدتا هم باید به کارت بیاد.
    ولی حالا اگر فرضا به کارت نیومد، تا جاییکه من می دونم تابع rand( min, max) عدد 10 رقمی تولید نمی کنه و برای تولید عدد 10 رقمی خودت باید یه برنامه بنویسی. این برنامه بی این شکل کار می کنه که برای 10 بار 10 تا عدد تصادفی می سازی و به ترتیب اینا رو جای یکان و دهگان و ... می ذاری تا 10 رقمت کامل بشه.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این حلقه عدد 10 رقمی رو توی $random می سازه برات. بعد از دیتا بیست عددا رو بخون و توی یک آرایه بریز و به کمک تابع in_array (what_to_find, search_in); بگرد که این عدد تو این آرایه هست یا نه و اگه بود یکی دیگه بساز. حالا برنامه کاملو این زیر برات می نویسم: (فرض کن $stored_values عددهای تصادفی باشه که از قبل داشتی و از دیتابیس خوندی)


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    فقط حتما حواست باشه قبل این کد مقادیر تصادفی که قبلا ساختی رو بریزی توی آرایه $stored_values

  2. #12
    پروفشنال peyman1987's Avatar
    تاريخ عضويت
    Sep 2006
    محل سكونت
    تهران
    پست ها
    995

    پيش فرض

    پیداش کردم !!!





    فقط یکی بگه میتونم مطمئن باشم که Code$ هیچ وقت تکراری نیست !
    این رو از تو یه اسکریپت ساختن تصویر امنیتی استخراج کردم درست هم کار میکنه !
    این کدی که شما پیدا کردین به هیچ وجه تضمینی نداره که عدد تصادفی نده!!!!


    با سلام
    راحت ترین کار که همونیه که دوستان گفتند که از 1000000000 شروع کنی و به کمک auto_increment یکی یکی بالا بری که قاعدتا هم باید به کارت بیاد.
    ولی حالا اگر فرضا به کارت نیومد، تا جاییکه من می دونم تابع rand( min, max) عدد 10 رقمی تولید نمی کنه و برای تولید عدد 10 رقمی خودت باید یه برنامه بنویسی. این برنامه بی این شکل کار می کنه که برای 10 بار 10 تا عدد تصادفی می سازی و به ترتیب اینا رو جای یکان و دهگان و ... می ذاری تا 10 رقمت کامل بشه.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این حلقه عدد 10 رقمی رو توی $random می سازه برات. بعد از دیتا بیست عددا رو بخون و توی یک آرایه بریز و به کمک تابع in_array (what_to_find, search_in); بگرد که این عدد تو این آرایه هست یا نه و اگه بود یکی دیگه بساز. حالا برنامه کاملو این زیر برات می نویسم: (فرض کن $stored_values عددهای تصادفی باشه که از قبل داشتی و از دیتابیس خوندی)


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    فقط حتما حواست باشه قبل این کد مقادیر تصادفی که قبلا ساختی رو بریزی توی آرایه $stored_values
    کد شما هم یه ایراد داره که با گذشت زمان و زیاد شدن کدها سرعت اجرای برنامه میاد پایین و به حدی میرسه که شاید تولید یه کد تصادفی 1 دقیقه طول بکشه!!!!!





    در کل نظر من اینه که اگر قراره این کد بعنوان ID توی دیتابیس استفاده بشه نوشتن همچین چیزی خیلی عذر میخوام احمقانه س. وقتی با auto increment میشه بدون قزبانی کردن زمان و منابع عد دلخواه رو بدست آورد چه نیازی هست که کد بنویسیم.

    چند بار باید چرخ رو اختراع کرد؟؟؟!!!!

  3. #13
    اگه نباشه جاش خالی می مونه Naser_helboy's Avatar
    تاريخ عضويت
    May 2006
    محل سكونت
    تهرون
    پست ها
    386

    پيش فرض

    بهترین راهش اینه که اون فیلد کدت رو یونیک تعریف کنی

  4. #14
    در آغاز فعالیت
    تاريخ عضويت
    May 2008
    پست ها
    1

    پيش فرض mysql

    salam bacheha man exam daram mishe vasam begid che moghe man mitonam auto increment ro use konam?farghe myisam va innodb ro ham mikham lotfan

  5. #15
    حـــــرفـه ای dogtag's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    مرز غربی تهران بزرگ! ایمیل: goodboy.php@gmail.com اسپم ها: 2,200!!! :دی
    پست ها
    2,277

    پيش فرض

    دومی رو نمی دونم ولی از اولی وقتی استفاده میشه که بخوای هر row که اضافه میشه، خودکار به اون عدد یکی اضافه بشه

صفحه 2 از 2 اولاول 12

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •