النتائج 1 إلى 8 من 8

الموضوع: مطلوب دالة توليد أرقام لـ( 14 )خانة

  1. #1

    مطلوب دالة توليد أرقام لـ( 14 )خانة



    الاخوة الكرام

    بحثت عن دالة البي اتش بي الي تولد أرقام توصل لأربعة عشر خانه

    يعني مثلاً الأرقام هذي :
    92443617764271
    36541354354384
    68432468354515
    إلى آخرة

    ويكون الأرقام كل واحد في سطر ويكون تحديد السطور من عندي انا يعني 100 سطر ..

    أرجو انكم فهمتوا مااريد

    تحياتي





    __________________
    خطط إسظافة مغرية جداً
    تصميم مواقع مميزة
    برمجة مواقع
    http://www.awaltech.org (عربي)
    http://www.awaltech.net (English)
    -------------------
    برمجة موقع بي إتش بي اليمن = (15%)


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    572


    عزيزي
    دالة rand هي المسؤوله عن توليد ارقام عشوائه ولكنها محدوده لاربع ارقام..
    ومن اجل توليد 14 رقم الحل بسيط اعمل 3 دالات كل وحده اربع خانات وداله من خانتين وضيفهم لبعض
    وهذا مثال:

    كود:
    <?
    $rand1=rand(1000,9999);
    $rand2=rand(1000,9999);
    $rand3=rand(1000,9999);
    $rand4=rand(10,99);
    $number=$rand1.$rand2.$rand3.$rand4;
    print $number;
    ?>
    جرب الكود وشوف كيف شغال تمام

    هذا طبعا مود توليد الرقم .. اما بالنسبه للاسطر ممكن تعمل هذه الطريقه بمساعدة التكرار شوف الرد القادم..





    __________________
    لا اله الا انت سبحانك اني كنت من الظالمين

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    572


    كود:
    
    
    <?
    $lines=100;              //هنا تحدد عدد الاسطر
    while ($lines>0){
    
    $rand1=rand(1000,9999);
    $rand2=rand(1000,9999);
    $rand3=rand(1000,9999);
    $rand4=rand(10,99);
    $number=$rand1.$rand2.$rand3.$rand4;
    print "$number<br>";
    $lines--;
    }
    ?>






    __________________
    لا اله الا انت سبحانك اني كنت من الظالمين

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    281


    تطوير بسيط لدالة الأخ Pal-heart
    انت طلبت انك تحدد عدد السطور لتوليد الأرقام
    تفضل
    كود PHP:
    <?
    $moon 
    100;  // هنا تحدد عدد السطور انا حددتها الى 100 سطر
    for ($i=$i<$moon $i++)
    {
    $rand1=rand(1000,9999);
    $rand2=rand(1000,9999);
    $rand3=rand(1000,9999);
    $rand4=rand(10,99);
    $number=$rand1.$rand2.$rand3.$rand4;
    print 
    $number;
    echo 
    "<br>";
    }
    ?>







  5. #5
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    281


    عذرا أخ Pal-heart
    يبدو انك وضعت الرد في الوقت الذي كنت انا اكتب فيه ردي
    على العموم طريقتي وطريقتك صحيحة
    كل الطرق تؤدي الى مكة

    تحياتي






  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    572


    هيهيهي
    تمام

    في هذه الحاله التكرار for يعمل نفس عمل while .. اختار الطريقه الي تحبها





    __________________
    لا اله الا انت سبحانك اني كنت من الظالمين

  7. #7
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


    مع ان الكود جيد ماشاء الله إلا أن لي ملاحظتين:
    1- تم حصر الأرقام من 1000 إلى 9999 وهذا غير صحيح (تقنيا) (أقصد ليس الحل المثالي) حيث لن تظهر أرقام مثل 0012 مثلا ..
    2- دالة mt_rand مذكور في المانيوال أنها أسرع وأفضل من rand ..





    __________________
    ....
    محمد حسام
    انترنت بلس

  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    572


    شككككككككككككككككككككككككككككككككككككككككرا انترنت بلاس





    __________________
    لا اله الا انت سبحانك اني كنت من الظالمين





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض