PHP में दो नेस्टेड लूप्स का उपयोग करके HTML टेबल जनरेशन
आइए हमारी टेबल को दो नेस्टेड लूप्स का उपयोग करके बनाएं:
<?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 टेबल बनाएं।