3v4l.org

run code in 300+ PHP versions simultaneously
<?php $kategorien = [ ["kategorie" => "test"], ["kategorie" => "sample"], ]; $items = [ ["id" => 1, "name" => "item1", "done" => 0, "kategorie" => "test"], ["id" => 2, "name" => "item2", "done" => 0, "kategorie" => "test"], ["id" => 3, "name" => "item3", "done" => 0, "kategorie" => "sample"], ["id" => 4, "name" => "item4", "done" => 0, "kategorie" => "test"], ["id" => 5, "name" => "item5", "done" => 0, "kategorie" => "sample"], ]; ?> <?php foreach($kategorien as $kategorie): ?> <div class="list"> <h1><?= $kategorie['kategorie'] ?></h1> <?php if(!empty($items)): ?> <ul> <?php foreach($items as $item): ?> <?php if($kategorie['kategorie'] == $item['kategorie']): ?> <li class="todo"><?= $item['name'] ?></li> <?php endif ?> <?php endforeach ?> </ul> <?php else: ?> <p>No todos</p> <?php endif; ?> </div> <?php endforeach; ?>
Output for 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.26, 8.4.1 - 8.4.13
<div class="list"> <h1>test</h1> <ul> <li class="todo">item1</li> <li class="todo">item2</li> <li class="todo">item4</li> </ul> </div> <div class="list"> <h1>sample</h1> <ul> <li class="todo">item3</li> <li class="todo">item5</li> </ul> </div>

preferences:
145.65 ms | 409 KiB | 5 Q