АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
⊗ppPmSFNLT 284 of 447 menu

Генерацыя 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 табліцу.

byenru