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

الموضوع: سؤال فى المصفوفات

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    122

    سؤال فى المصفوفات



    أنا أريد أن اقسم السنة الى قسميين
    كل قسم 6 شهور سابقة و 6 شهور لا حقة
    مثلا نحن فى شهر 3
    يبقى 6شهور سابقيين
    2,1,12,11,10,9
    و 6 شهور لاحقيين
    3,4,5,6,7,8

    مع العلم أن متغير الشهر يختلف تبعا للشهر الحالى
    أنا أريد عند معرفة الشهر يكون عندى مصفوتيين كما سبق أن أظهرت لشهور سابقة وشهور لاحقة



    وشكرا







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


    كود PHP:
    $allmonths =  range(112); 
    $cuurrentmonth date('g')-1;

    $a1  array_slice($allmonths,$cuurrentmonth,6);
    $a2  array_slice($allmonths,$cuurrentmonth-6,6);

    if( 
    count($a1) < )
    $a1 array_merge($a1array_slice($allmonths,0,count($a1)-2)  );
    if( 
    count($a2) < )
    $a2 array_merge($a2array_slice($allmonths,0,count($a2)-2)  );


    print_r($a1);
    print_r($a2); 






    __________________
    موقعي الشخصي
    www.Flasher.ws

    جزيرة الفنون
    www.Artsisland.net

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    122


    شكرا لك على الرد
    يوجد مشاكل عند تغيير الشهر حيث أن المثال مظبوط على هذا الشهر


    استفدت من اكوادك وحاولت ان أصل ألى شىء مشابه لكن ينقضنى خطوة واحده
    هذه اكوادى التى أستخلصتها من اكوادك

    كود PHP:
    $allmonths =  range(112);
    $cuurrentmonth date('m')-1;

    $a1  array_slice($allmonths,$cuurrentmonth,6);


    if( 
    count($a1) < )
    $a1 array_merge($a1array_slice($allmonths,0,count($a1)-2)  );
    $a1 array_slice($a1,0,6);




    print_r($a1); 


    كدا طلعنا المصفوفة الاولى الخاصة بالشهور الاحقة
    يتبقى لنا مصفوفة الشهر السابق
    وفكرتى التى لم اتمكن من تنفيذها
    هيا مقارنة المصفوفة الرئيسية التى تحتوى على الارقام من 1 الى 12
    بالمصفوفة التى طلعنها وتحتوى على 6 شهور الاحقة
    وعن طريق هذه المقارنة نطلع الشهور الغير متشابه تكون هيا الدلة الثانية التى تمثل الشهور السابقة

    أرجو اعلامى لو فى دالة تقوم بهذا العمل






  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2007
    المشاركات
    393


    كان الخطا في الجزء هذا
    كود PHP:

    if( count($a1) < )
    $a1 array_merge($a1array_slice($allmonths,0,6-count($a1))  );
    if( 
    count($a2) < )
    $a2 array_merge($a2array_slice($allmonths,0,6-count($a2))  ); 
    جل من لايخطأ





    __________________
    موقعي الشخصي
    www.Flasher.ws

    جزيرة الفنون
    www.Artsisland.net

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


    شكرا لك فعلا المثال أصح مظبوط تماما










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

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

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