Det beror lite på vad du tänkt göra.
Ett exempel:
// Först en array att testa mot
$array = range(1, 23);
while (!empty($array)) {
echo implode(", ", array_splice($array, 0, 5))."<br />\n";
}
4 svar · 234 visningar · startad av Troxy
Hej!
Jag har en array med filnamn på bilder och tänkte skriva ut en tabell med alla bilderna. Jag vill ha 5 bilder per rad.
Hur löser jag detta smidigast? Tack på förhand!
Det beror lite på vad du tänkt göra.
Ett exempel:
// Först en array att testa mot
$array = range(1, 23);
while (!empty($array)) {
echo implode(", ", array_splice($array, 0, 5))."<br />\n";
}
Det var eb intressant lösning (y)
Nu har jag ändrat mitt huvudinlägg dock.
Om vi fortsätter med array_splice() så skulle man kunna göra så här:
// $images = en array med bilder
echo "<table>\n";
while (!empty($images)) {
echo "<tr>\n";
$row = array_splice($images, 0, 5);
foreach($row as $img) {
echo "<td><img src=\"$img\" /></td>\n";
}
echo "</tr>";
}
echo "</table>\n";
Perfekt! Tack så mycket!