<?php //retrieved from database $kategorier = [ ['Kategori' => 'Burger'], ['Kategori' => 'Pizza'], ['Kategori' => 'Pizza2'], ['Kategori' => 'Pizza3'], ['Kategori' => 'Chinaboks'], ['Kategori' => 'Artiskok'], ['Kategori' => 'Durum'], ['Kategori' => 'Asiatisk'], ['Kategori' => 'Asiatisk2'], ['Kategori' => 'Asiatisk20'], ['Kategori' => 'Asiatisk3'], ]; $letters = []; if ($kategorier) { $kategorier = array_column($kategorier, 'Kategori'); //sort the resulting array as a human would natsort($kategorier); foreach ($kategorier as $kategori) { $k = strtoupper($kategori[0]); if (!isset($letters[$k])) { $letters[$k] = []; } $letters[$k][] = $kategori; } } ?> <table> <?php foreach($letters as $k => $kategorier) { ?> <tr> <td colspan="2"><h2><?php echo $k; ?></h2></td> </tr> <tr> <?php $l = count($kategorier); if ($l & 1) { $kategorier[] = ''; $l++; } $y = $l - 1; foreach ($kategorier as $i => $kategori) { ?> <td><?php echo $kategori; ?></td> <?php if ($i % 2 && $i !== $y) { ?></tr><tr><?php } ?> <?php } ?> </tr> <?php } ?> </table>
You have javascript disabled. You will not be able to edit any code.