3v4l.org

run code in 500+ PHP versions simultaneously
<?php $arr = [ 'key_1' => ['A', 'B', 'C'], 'key_2' => ['D', 'E', 'F'], ]; $transpose = []; foreach ($arr as $k => $row) { $transpose[0][] = $k; foreach ($row as $i => $v) { $transpose[$i + 1][] = $v; } } echo "<table border=1>\n"; foreach ($transpose as $values) { echo "<tr><td>" . implode('</td><td>', $values) . "</td></tr>\n"; } echo '</table>';
Output for 8.0.1 - 8.0.30, 8.1.0 - 8.1.34, 8.2.0 - 8.2.30, 8.3.0 - 8.3.30, 8.4.1 - 8.4.21, 8.5.0 - 8.5.7
<table border=1> <tr><td>key_1</td><td>key_2</td></tr> <tr><td>A</td><td>D</td></tr> <tr><td>B</td><td>E</td></tr> <tr><td>C</td><td>F</td></tr> </table>

preferences:
94.53 ms | 1138 KiB | 4 Q