اذهب إلى المحتوى
  • 0

كيف أنشيء جدول html إنطلاقا من حلقات foreach على php؟

سعاد

السؤال

لدي شكل لجدول على html وأريد برمجته ليصبح ديناميكيا باستخدام php، لكن درجة الصعوبة تكمن في أن كود Php يتكون من حلقات foreach مركبة، أي حلقات متداخلة، وإليكم شكل الجدول والشيفرة التي أشتغل عليها:

---------------------
1  |  A  |  red     |
---------------------
2  |  B  |  blue    |
---------------------
3  |  C  |  yellow  |
---------------------
4  |  D  |  orange  |
---------------------


$values1 = "1,2,3,4";
$values2 = "A,B,C,D";
$values3 = "red,blue,yellow,orange";

$var1 = explode(',', $values1);
$var2 = explode(',', $values2);
$var3 = explode(',', $values3);

echo '<table>';

    foreach ($var1 as $row1) {
        echo '<tr>';
        echo '<td>'.$row1.'</td>';

        foreach ($var2 as $row2) {
            echo '<td>'.$row2.'</td>';
        }
        foreach ($var3 as $row3) {
            echo '<td>'.$row3.'</td>';
        }
        echo '</tr>';
    }

echo '</table>';

مع هذا لا أحصل على النتيجة التي أريد، كيف السبيل إلى ذلك؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

لست بحاجة لثلاث حلقات تكرار ولا لحلقات متداخلة، حلقة تكرار واحدة تفي بالغرض، وعليك إضافة متغير i ليقوم بتنفيذ حلقة التكرار أكثر من مرة:

$values1 = "1,2,3,4";
$values2 = "A,B,C,D";
$values3 = "red,blue,yellow,orange";

$var1 = explode(',', $values1);
$var2 = explode(',', $values2);
$var3 = explode(',', $values3);

echo '<table style="    width: 200px;     border: 1px dashed #000;" >';
$i=0;
    foreach ($var1 as $row1) {
        echo '<tr>';
        echo '<td>'.$row1.'  |</td>';
        echo '<td>'.$var2[$i].'  |</td>';
        echo '<td>'.$var3[$i].'</td>';
          $i= $i + 1;
        echo '</tr>';
    }

echo '</table>';

1.thumb.png.44083af35e83d22c3742cea66228

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...