Генератсияи ҷадвали HTML бо истифода аз ду ҳалқаи фурӣ дар PHP
Биёед ҷадвали худро бо истифода аз ду ҳалқаи фурӣ тарҳрезӣ кунем:
<?php
echo '<table>';
foreach ($arr as $row) {
echo '<tr>';
foreach ($row as $cell) {
echo "<td>$cell</td>";
}
echo '</tr>';
}
echo '</table>';
?>
Ин усул хуб аст, зеро ҳар як ҳуҷраи ҷадвалро алҳол навиштан лозим нест. Аммо, нуқси ин равиш аз даст додани назорат аст.
Аммо, шумо метавонед назоратро бо истифода аз шартҳо баргардонед, ба ин тариқа:
<?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
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>';
?>
Массиви зерин дода шудааст:
<?php
$products = [
[
'name' => 'product1',
'price' => 100,
'amount' => 5,
],
[
'name' => 'product2',
'price' => 200,
'amount' => 6,
],
[
'name' => 'product3',
'price' => 300,
'amount' => 7,
],
];
?>
Бо истифода аз он як ҷадвали HTML тарҳрезӣ кунед.