Генератсияи ҷадвали HTML бо истифода аз ду ҳалқаи фурӣ дар PHP

Биёед ҷадвали худро бо истифода аз ду ҳалқаи фурӣ тарҳрезӣ кунем:

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 тарҳрезӣ кунед.