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 টেবিল তৈরি করুন।