PHP में दो नेस्टेड लूप्स का उपयोग करके HTML टेबल जनरेशन

आइए हमारी टेबल को दो नेस्टेड लूप्स का उपयोग करके बनाएं:

php<?php
  echo '<table>';
  foreach ($arr as $row) {
    echo '<tr>';
    foreach ($row as $cell) {
      echo "<td>$cell</td>";
    }
    echo '</tr>';
  }
  echo '</table>';
?>

इस तरीके की सुविधा यह है कि टेबल की प्रत्येक सेल को अलग से लिखने की आवश्यकता नहीं है। हालाँकि, इस तरीके का नुकसान है नियंत्रण की हानि।

हालाँकि, नियंत्रण को शर्तों का उपयोग करके वापस लाया जा सकता है, इस तरह:

php<?php
  echo '<table>';
  foreach ($arr as $row) {
    echo '<tr>';
    foreach ($row as $key => $cell) {
      if ($key === 'salary') {
        echo "<td>$cell dollars</td>";
      } else {
        echo "<td>$cell</td>";
      }
    }
    echo '</tr>';
  }
  echo '</table>';
?>

हम अपने कोड को निम्नलिखित तरीके से सरल बना सकते हैं:

php<?php
  echo '<table>';
  foreach ($arr as $row) {
    echo '<tr>';
    foreach ($row as $key => $cell) {
      if ($key === 'salary') {
        $cell .= ' dollars';
      }
      
      echo "<td>$cell</td>";
    }
    echo '</tr>';
  }
  echo '</table>';
?>
Задание 1

निम्नलिखित ऐरे दिया गया है:

php<?php
  $products = [
    [
      'name'   => 'product1',
      'price'  => 100,
      'amount' => 5,
    ],
    [
      'name'   => 'product2',
      'price'  => 200,
      'amount' => 6,
    ],
    [
      'name'   => 'product3',
      'price'  => 300,
      'amount' => 7,
    ],
  ];
?>

इसका उपयोग करके एक HTML टेबल बनाएं।