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

الموضوع: سؤال سريع جدا على array

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

    سؤال سريع جدا على array



    السلام عليكم

    سؤال مستعجل جدا لو سمحتم

    لدي جدول يحيوي على قيم مثل
    111|||444|||767676||||

    احتاج الى دالة تجمع لي الحد الاول لكل المصفوفات وتعطيني قيمها ثم الحد الثاني وهكذا


    مع بالغ تقديري





    __________________
    موقع مدرسة القصاب الاسلامي
    alkasabschool.com


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    179


    تعديل على السؤال قليلا اريد مثلا
    |||1|||4|||8|||9|||2|||4|||6

    ومثال اخر
    |||1|||2|||8|||9|||6|||4|||6

    |||1|||2|||8|||9|||6|||4|||6


    احتاج اظهار
    مثال ان الحد الاول

    اريد ان اظهره ان لديه مثلا 2 قيمة 1 و
    1 قيمة واحد وهكذا لكل الحدود





    __________________
    موقع مدرسة القصاب الاسلامي
    alkasabschool.com

  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,270


    ما فهمت السؤال جيدا ولاكن كما فهمت تريد انت تقسم السطر الى |||1|||4|||8|||9|||2|||4|||6 حيث يكون كل رقم في خانة في array

    اي arr[0] = 1
    arr[1] = 4
    arr[2] = 8

    الخ...........

    اذا هيك الكود التالي حيعمل المطلوب

    لنفرض الن السطر المراد تقسيمة موجود في المتغير $line



    كود PHP:
    $line"|||1|||4|||8|||9|||2|||4|||6";

    $line=explode("|||"$line);

    // بالتالي يكون لديك السطر مقسم كما تريد
    //$arr[0] = 1;
    //$arr[1] = 4;
    //$arr[2] = 8;
    //$arr[3] = 9;
    // الخ............ 






    __________________


    عاشت فلسطين وعاشت المقاومة
    http://www.palintefada.com/arabic
    http://www.palissue.com/arabic
    موقع انتفاضة فلسطين - موقع القضية الفلسطينية
    الكاسر


  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,270


    أو أعتقد انك تقصد انه لديك سطر كمثال 111|||444|||767676|||| وتريد تقسيمه ليصبح |||1|||1|||1|||4|||4|||4|||7|||6|||7|||6|||7|||6


    اذا هذا ما ترغب به (هذا رابط قمت بتحميله بعد برمجته لك http://www.palissue.com/swalf_test.php )

    اذا هذا ما تريده فهذا الكود لك



    كود PHP:


    <?php



    $line 
    "111|||444|||767676||||";


    function 
    is_digit($num)
    {

    if( (
    $num == 0) || ($num == 1) || ($num == 2) || ($num == 3) || ($num == 4) || ($num == 5) || ($num == 6) || ($num == 7) || ($num == 8) || ($num == 9) )
    {
    return 
    true;
    } else return 
    false;

    }



    while(
    strlen($line) > 0)
    {
    $ch $line{0};

        
    is_digit($ch)
        {
            
    $new_line += $ch;
            
    $new_line += "|||";
        }


    $line substr($line1);    


    }


    echo 
    "الجملة القديمة: $line <br>";

    echo 
    "الجملة الجديدة: $new_line";







    ?>






    __________________


    عاشت فلسطين وعاشت المقاومة
    http://www.palintefada.com/arabic
    http://www.palissue.com/arabic
    موقع انتفاضة فلسطين - موقع القضية الفلسطينية
    الكاسر


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


    شكرا لك اخي الكريم لم اكن احتاج الى ذلك انما كان لدي جدول مخزن به قيم من امثال
    |||1|||2|||3 بكل خلية
    يدل الرقم الاول عن جواب السؤال الاول وهكذا طبعا وايضا يدل الرقم 1 الى قيمة ممتاز و2 الى قيمة جيد جدا وهكذا

    كنت احتاج ان اعرف كم قيمة ممتاز رد على الجواب الاول مثلا وهكذا .....

    مع الغ تقديري





    __________________
    موقع مدرسة القصاب الاسلامي
    alkasabschool.com

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


    كود PHP:
    $array1 = array( 3);
    $array2 = array( 4);
    $array3 = array( 4);


    function 
    how_much_repated($arrays = array() , $key $value)
    {
        
    $res 0;
        foreach(
    $arrays as $array)
        {
            if(
    $array[$key] == $value)
                
    $res++;
        }
        return 
    $res;
    }

    //testing
    $arrays = array($array1 $array2 $array3);
    echo 
    how_much_repated$arrays 1);
    ?> 
    0 : رقم الخانة التي نقارن فيها $key
    1 : القيمة التي نريد معرفة كم مرة تكررت $value





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

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

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    179


    شكرا لك اخي الكريم سأقوم بالتجريب وان شاء الله يعمل





    __________________
    موقع مدرسة القصاب الاسلامي
    alkasabschool.com





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

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

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