3v4l.org

run code in 300+ PHP versions simultaneously
<?php $_rows = array(); $_sub_categories = array(); for($i = 1; $i <= 28; $i++) { if(in_array($i, array(1,2))) { $_rows['row1'][] = 'Category '.$i; } if(in_array($i, array(3,4,5))) { $_rows['row2'][] = 'Category '.$i; } if(in_array($i, array(6,7,8))) { $_rows['row3'][] = 'Category '.$i; } if(in_array($i, array(9,10,11))) { $_rows['row4'][] = 'Category '.$i; } if(in_array($i, array(12,13))) { $_rows['row5'][] = 'Category '.$i; } if(in_array($i, array(14,15,16))) { $_rows['row6'][] = 'Category '.$i; } if(in_array($i, array(17,18,19))) { $_rows['row7'][] = 'Category '.$i; } if(in_array($i, array(20,21,22))) { $_rows['row8'][] = 'Category '.$i; } if(in_array($i, array(23,24,25))) { $_rows['row9'][] = 'Category '.$i; } if(in_array($i, array(26,27,28))) { $_rows['row10'][] = 'Category '.$i; } } foreach($_rows as $key => $val) { if(in_array($key, array('row1'))) { $_sub_categories[1][] = $val; } if(in_array($key, array('row2','row3','row4'))) { $_sub_categories[2][] = $val; } if(in_array($key, array('row5'))) { $_sub_categories[3][] = $val; } if(in_array($key, array('row6','row7','row8','row9','row10'))) { $_sub_categories[4][] = $val; } } print_r($_sub_categories); foreach($_sub_categories as $_subcatsk => $_subcatsv ):?> <?php echo $_subcatsk; ?> <?php if(in_array($_subcatsk, array(1,3)) ?> <ul class="foundry-listing"> <?php foreach($_subcatsv as $_subcat) : ?> <?php $j = 0; ?> <?php foreach($_subcat as $_sub_category): $j++; ?> <li <?php if($j==1) { echo 'class="first"'; } ?>><?php echo $_sub_category; ?></li> <?php endforeach; ?> <?php endforeach; ?> </ul> <?php endforeach; ?>

Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).

VersionSystem time (s)User time (s)Memory (MiB)
5.4.240.0050.03612.38
5.4.230.0040.03812.38
5.4.220.0050.03612.38
5.4.210.0050.03512.37
5.4.200.0030.04012.37
5.4.190.0020.03812.37
5.4.180.0050.03612.37
5.4.170.0070.03912.38
5.4.160.0020.03912.37
5.4.150.0070.03912.37
5.4.140.0050.03612.05
5.4.130.0050.03612.04
5.4.120.0020.03912.00
5.4.110.0060.03912.00
5.4.100.0060.03912.00
5.4.90.0040.03712.00
5.4.80.0080.03512.00
5.4.70.0040.03511.99
5.4.60.0020.03712.00
5.4.50.0030.03712.00
5.4.40.0020.03711.98
5.4.30.0040.03511.98
5.4.20.0010.03711.98
5.4.10.0040.03411.98
5.4.00.0040.03611.47
5.3.280.0030.03912.71
5.3.270.0040.04112.73
5.3.260.0030.04112.72
5.3.250.0050.03612.72
5.3.240.0050.04012.72
5.3.230.0060.04212.71
5.3.220.0040.03712.68
5.3.210.0040.03912.68
5.3.200.0060.04712.68
5.3.190.0040.03812.68
5.3.180.0060.03512.67
5.3.170.0040.03612.67
5.3.160.0060.03812.67
5.3.150.0030.03912.67
5.3.140.0040.03712.66
5.3.130.0060.04012.66
5.3.120.0030.04112.65
5.3.110.0040.03912.66
5.3.100.0070.03412.12
5.3.90.0040.03712.08
5.3.80.0040.04212.08
5.3.70.0070.03412.08
5.3.60.0040.03712.07
5.3.50.0080.03312.00
5.3.40.0070.03412.00
5.3.30.0040.03511.94
5.3.20.0030.03711.71
5.3.10.0050.03411.68
5.3.00.0050.03511.66

preferences:
142.62 ms | 1394 KiB | 7 Q