3v4l.org

run code in 500+ PHP versions simultaneously
<?php $fruits = [ 'ORANGE' => [ 'Size' => '0.20', 'Cost' => '0.49', 'Lbs.' => '0.60', ], 'LEMON' => [ 'Size' => '0.15', 'Cost' => '0.29', 'Lbs.' => '0.20', ] ]; $keys = array_keys($fruits); if(!empty($keys)) $innerKeys = array_keys($fruits[$keys[0]]); echo '<table id="fruits" style="width:400px;border:1px solid black;">'; echo '<thead><tr>'; echo '<td>----</td>'; foreach($keys as $key) echo '<td>'.$key.'</td>'; echo '</tr></thead>'; echo '<tbody>'; foreach($innerKeys as $inKey){ echo '<tr>'; echo '<td>'.$inKey.'</td>'; foreach($fruits as $fKey => $val){ echo '<td>'.$val[$inKey].'</td>'; } echo '</tr>'; } echo '</tbody>'; echo '</table>';
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.34, 8.2.0 - 8.2.32, 8.3.0 - 8.3.32, 8.4.1 - 8.4.24, 8.5.0 - 8.5.9
<table id="fruits" style="width:400px;border:1px solid black;"><thead><tr><td>----</td><td>ORANGE</td><td>LEMON</td></tr></thead><tbody><tr><td>Size</td><td>0.20</td><td>0.15</td></tr><tr><td>Cost</td><td>0.49</td><td>0.29</td></tr><tr><td>Lbs.</td><td>0.60</td><td>0.20</td></tr></tbody></table>

preferences:
88.32 ms | 1608 KiB | 4 Q