Autor: Tomasz Jędrzejewski
Data publikacji: 31.03.2007, 19:23
';
foreach($tablica as $element)
{
echo ''.$element.' ';
if($i % $n == 0)
{
echo '';
if($i < sizeof($tablica))
{
echo '';
}
}
$i++;
}
$i--;
if($i % $n > 0)
{
for(; $i % $n > 0; $i++)
{
echo 'Â ';
}
echo ' ';
}
} // end dziel();
echo '';
dziel(3, array(0 => 'aaa', 'bbb', 'ccc', 'ddd', 'eee', 'fff', 'ggg', 'hhh'));
echo '
';
?>
Funkcja ''dziel()'' najpierw pętlą foreach wyświetla wszystkie elementy. ''$n'' określa ilość kolumn w wierszu. Jeśli reszta z dzielenia numeru aktualnego elementu przez ''$n'' wynosi 0, oznacza to, iż dotarliśmy do końca wiersza i należy go przełamać. Sprawdzamy tutaj jednocześnie, czy osiągnięty został koniec tablicy, ponieważ od tego zależy, czy rozpoczynać kolejny, czy nie.
Po wyświetleniu posiadanych danych należy sprawdzić, czy ostatni z wierszy jest dopełniony do ''$n'' tak, aby otrzymana tabelka była ładna. Odpowiada za to pętla **for** umieszczona pod koniec funkcji, która wstawia puste pola do czasu dotarcia do końca aktualnego wiersza.
Nadesłał: **Wielkie G**