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 වගුවක් ගොඩනඟන්න.