|
|
|
| Как еще можно вывести элементы массива в 3 колонки?
Спасибо.
<?php
$ar = array("value1","value2","value3","value4","value5","value6");
$count = 4;
echo "<table><tr>";
for ($i=1;$i<=count($ar);$i++)
{
echo "<td>".$ar[$i-1]."</td>";
if (($i % $count) == 0)
{
echo "</tr><tr>";
}
}
while (($i % $count) != 0)
{
echo "<td> </td>";
$i++;
}
echo "</tr></table>";
?>
|
| |
|
|
|
|
автор: DEM(универ) (09.12.2008 в 10:53) |
|
|
для: kis-kis
(08.12.2008 в 12:33)
| |
<?php
$ar = array("value1","value2","value3","value4","value5","value6");
$count = 3;
echo "<table><tr>";
for ($i=0;$i<count($ar)-1;$i++)
{
echo "<td>".$ar[$i]."</td>";
if($i%3)
echo "</tr><tr>";
}
echo "</tr></table>";
?>
|
Помоему этот способ самый нормальный ;) | |
|
|
|
|
|
|
|
для: DEM(универ)
(09.12.2008 в 10:53)
| | ага только не верно оно работает )) проверьте сами)
получится
value1 value2
value3
value4 value5
имхо вот так лучше
<?php
// количество столбцов
$count = 3;
$ar = array("value1","value2","value3","value4","value5","value6","value6","value6","value6","value6","value6");
$j =1;
echo "<table><tr>";
foreach($ar as $a)
{
echo "<td>".$a."</td>";
if($j == $count) {
$j=0 ; echo "</tr><tr>";
}
$j++;
}
echo "</tr></table>";
?>
|
| |
|
|
|