3v4l.org

run code in 300+ PHP versions simultaneously
<?php §json = '[ { "vartype":"value", "varid":"device_name", "varvalue":"Speedport Hybrid" }, { "vartype":"value", "varid":"provis_inet", "varvalue":"x03" }, { "vartype":"value", "varid":"provis_voip", "varvalue":"xx3" }, { "vartype":"value", "varid":"ppp_bnguser", "varvalue":"0" }, { "vartype":"value", "varid":"bngscrat", "varvalue":"0" }, { "vartype":"value", "varid":"router_state", "varvalue":"OK" }, { "vartype":"value", "varid":"support_https", "varvalue":"0" }, { "vartype":"page_title", "varid":"title", "varvalue":"Speedport Hybrid Konfigurationsprogramm" }, { "vartype":"status", "varid":"onlinestatus", "varvalue":"online" }, { "vartype":"option", "varid":"use_lte", "varvalue":"1" }, { "vartype":"value", "varid":"lte_status", "varvalue":"10" }, { "vartype":"value", "varid":"bonding_status", "varvalue":"Online" }, { "vartype":"value", "varid":"lte_signal", "varvalue":"4" }, { "vartype":"status", "varid":"loginstate", "varvalue":"0" }, { "vartype":"value", "varid":"datetime", "varvalue":"11.09.2015 06:34:56" }, { "vartype":"value", "varid":"device_name", "varvalue":"Speedport Hybrid" }, { "vartype":"value", "varid" :"imei", "varvalue":"864230020436034" }, { "vartype":"value", "varid":"dsl_link_status", "varvalue":"online" }, { "vartype":"value", "varid":"dsl_errnr", "varvalue":"" }, { "vartype":"value", "varid":"status", "varvalue":"online" }, { "vartype":"value", "varid":"fail_reason", "varvalue":"" }, { "vartype":"value", "varid":"inet_errnr", "varvalue":"" }, { "vartype":"value", "varid" :"connect", "varvalue":"0" }, { "vartype":"value", "varid":"dsl_downstream", "varvalue":"2299" }, { "vartype":"value", "varid":"dsl_upstream", "varvalue":"543" }, { "vartype":"template", "varid":"addphonenumber", "varvalue":[ { "vartype":"value", "varid":"id", "varvalue":"1" }, { "vartype":"value", "varid":"phone_number", "varvalue":"*074" }, { "vartype":"value", "varid":"failreason", "varvalue":"0" }, { "vartype":"value", "varid":"status", "varvalue":"ok" }, { "vartype":"value", "varid":"voip_errnr", "varvalue":"" } ] }, { "vartype":"template", "varid":"addphonenumber", "varvalue":[ { "vartype":"value", "varid":"id", "varvalue":"2" }, { "vartype":"value", "varid":"phone_number", "varvalue":"*208" }, { "vartype":"value", "varid":"failreason", "varvalue":"0" }, { "vartype":"value", "varid":"status", "varvalue":"ok" }, { "vartype":"value", "varid":"voip_errnr", "varvalue":"" } ] }, { "vartype":"template", "varid":"addphonenumber", "varvalue":[ { "vartype":"value", "varid":"id", "varvalue":"3" }, { "vartype":"value", "varid":"phone_number", "varvalue":"*365" }, { "vartype":"value", "varid":"failreason", "varvalue":"0" }, { "vartype":"value", "varid":"status", "varvalue":"ok" }, { "vartype":"value", "varid":"voip_errnr", "varvalue":"" } ] }, { "vartype":"template", "varid":"addphonenumber", "varvalue":[ { "vartype":"value", "varid":"id", "varvalue":"4" }, { "vartype":"value", "varid":"phone_number", "varvalue":"*151" }, { "vartype":"value", "varid":"failreason", "varvalue":"0" }, { "vartype":"value", "varid":"status", "varvalue":"ok" }, { "vartype":"value", "varid":"voip_errnr", "varvalue":"" } ] }, { "vartype":"template", "varid":"addphonenumber", "varvalue":[ { "vartype":"value", "varid":"id", "varvalue":"5" }, { "vartype":"value", "varid":"phone_number", "varvalue":"*169" }, { "vartype":"value", "varid":"failreason", "varvalue":"0" }, { "vartype":"value", "varid":"status", "varvalue":"ok" }, { "vartype":"value", "varid":"voip_errnr", "varvalue":"" } ] }, { "vartype":"template", "varid":"addphonenumber", "varvalue":[ { "vartype":"value", "varid":"id", "varvalue":"6" }, { "vartype":"value", "varid":"phone_number", "varvalue":"*803" }, { "vartype":"value", "varid":"failreason", "varvalue":"0" }, { "vartype":"value", "varid":"status", "varvalue":"ok" }, { "vartype":"value", "varid":"voip_errnr", "varvalue":"" } ] }, { "vartype":"template", "varid":"addphonenumber", "varvalue":[ { "vartype":"value", "varid":"id", "varvalue":"7" }, { "vartype":"value", "varid":"phone_number", "varvalue":"*156" }, { "vartype":"value", "varid":"failreason", "varvalue":"0" }, { "vartype":"value", "varid":"status", "varvalue":"ok" }, { "vartype":"value", "varid":"voip_errnr", "varvalue":"" } ] }, { "vartype":"template", "varid":"addphonenumber", "varvalue":[ { "vartype":"value", "varid":"id", "varvalue":"8" }, { "vartype":"value", "varid":"phone_number", "varvalue":"*121" }, { "vartype":"value", "varid":"failreason", "varvalue":"0" }, { "vartype":"value", "varid":"status", "varvalue":"ok" }, { "vartype":"value", "varid":"voip_errnr", "varvalue":"" } ] }, { "vartype":"template", "varid":"addphonenumber", "varvalue":[ { "vartype":"value", "varid":"id", "varvalue":"9" }, { "vartype":"value", "varid":"phone_number", "varvalue":"*160" }, { "vartype":"value", "varid":"failreason", "varvalue":"0" }, { "vartype":"value", "varid":"status", "varvalue":"ok" }, { "vartype":"value", "varid":"voip_errnr", "varvalue":"" } ] }, { "vartype":"template", "varid":"adddect", "varvalue":[ { "vartype":"value", "varid":"id", "varvalue":"1" } ] }, { "vartype":"value", "varid":"use_dect", "varvalue":"1" }, { "vartype":"value", "varid":"wlan_ssid", "varvalue":"WLAN-SVEJAKI" }, { "vartype":"value", "varid":"wlan_5ghz_ssid", "varvalue":"WLAN-SVEJAKI" }, { "vartype":"value", "varid":"use_wlan", "varvalue":"1" }, { "vartype":"value", "varid":"use_wlan_5ghz", "varvalue":"0" }, { "vartype":"value", "varid":"wlan_devices", "varvalue":"2" }, { "vartype":"value", "varid":"wlan_5ghz_devices", "varvalue":"0" }, { "vartype":"value", "varid":"lan1_device", "varvalue":"1" }, { "vartype":"value", "varid":"lan2_device", "varvalue":"1" }, { "vartype":"value", "varid":"lan3_device", "varvalue":"0" }, { "vartype":"value", "varid":"lan4_device", "varvalue":"0" }, { "vartype":"value", "varid":"use_wps", "varvalue":"1" }, { "vartype":"value", "varid":"hsfon_status", "varvalue":"0" }, { "vartype":"value", "varid":"firmware_version", "varvalue":"050124.02.00.010" }, { "vartype":"value", "varid":"serial_number", "varvalue":"HE33725635" }] '; function getValues($array) { $data = array(); foreach ($array as $item) { if (!isset($item['vartype']) || !isset($item['varid']) || !isset($item['varvalue'])) continue; // thank you telekom for this piece of shit if ($item['vartype'] == 'template') { if (is_array($item['varvalue'])) { $data[$item['varid']][] = getValues($item['varvalue']); } else { // i dont know if we need this $data[$item['varid']] = $item['varvalue']; } } else { if (is_array($item['varvalue'])) { $data[$item['varid']] = getValues($item['varvalue']); } else { $data[$item['varid']] = $item['varvalue']; } } } return $data; } print_r(getValues(json_decode($json)));

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.6.130.0000.05718.18
5.6.120.0030.04320.90
5.6.110.0100.08021.13
5.6.100.0100.08020.98
5.6.90.0130.06720.96
5.6.80.0070.07720.35
5.5.290.0030.04717.94
5.5.280.0130.07320.84
5.5.270.0070.04720.94
5.5.260.0100.07720.75
5.5.250.0100.03720.75
5.5.240.0030.03720.18
5.4.450.0900.05719.61
5.4.440.0570.06719.58
5.4.430.0900.04719.30
5.4.420.0770.05319.46
5.4.410.0800.05319.04
5.4.400.0770.05719.00
5.4.390.0730.06319.25
5.4.380.0700.06018.86
5.4.370.0800.05719.28
5.4.360.0770.06318.98
5.4.350.0900.06719.32
5.4.340.0630.06319.38
5.4.320.0570.05719.29
5.4.310.0230.05019.02
5.4.300.0100.05319.30
5.4.290.0270.06019.01
5.4.280.0470.05319.23
5.4.270.0100.07018.86
5.4.260.0170.06019.22
5.4.250.0570.05319.29
5.4.240.0270.06719.25
5.4.230.0230.04319.05
5.4.220.0500.05019.22
5.4.210.0630.04719.00
5.4.200.0700.04716.84
5.4.190.0600.05319.02
5.4.180.0600.05718.93
5.4.170.0830.05719.12
5.4.160.0530.06719.02
5.4.150.0800.06019.09
5.4.140.0800.04716.52
5.4.130.0670.04716.55
5.4.120.0630.04316.52
5.4.110.0500.05316.73
5.4.100.0070.05316.72
5.4.90.0530.05316.57
5.4.80.0770.05016.43
5.4.70.0830.05016.70
5.4.60.0170.07016.54
5.4.50.0000.07016.25
5.4.40.0200.04716.21
5.4.30.0000.03316.51
5.4.20.0330.06316.32
5.4.10.0370.06016.21

preferences:
143.89 ms | 1394 KiB | 7 Q