3v4l.org

run code in 300+ PHP versions simultaneously
<?php $str = 'sraff_id' $arr = explode("_", $str); foreach($arr as $key=>$val) { $arr[$key] = ucfirst($val); } echo implode('', $arr);

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.350.0130.04019.22
5.4.340.0330.03719.08
5.4.320.0130.04319.21
5.4.310.0300.03319.25
5.4.300.0170.06319.17
5.4.290.0170.03719.33
5.4.280.0130.06319.21
5.4.270.0100.04019.08
5.4.260.0030.03719.24
5.4.250.0100.03719.24
5.4.240.1170.03318.97
5.4.230.2170.03719.15
5.4.220.2230.03719.16
5.4.210.2200.03319.16
5.4.200.2200.04019.05
5.4.190.2230.03319.08
5.4.180.2800.04719.17
5.4.170.2470.03719.21
5.4.160.2600.04019.11
5.4.150.2600.03718.82
5.4.140.2370.04016.32
5.4.130.2470.04016.50
5.4.120.2470.03716.35
5.4.110.2430.03316.25
5.4.100.2300.03016.28
5.4.90.2330.03316.46
5.4.80.2130.03016.33
5.4.70.2430.03716.44
5.4.60.2400.03716.25
5.4.50.2170.03016.43
5.4.40.2570.03316.18
5.4.30.2330.03316.18
5.4.20.2430.03716.51
5.4.10.2570.03016.34
5.4.00.2570.03315.95
5.3.290.2470.04014.57
5.3.280.2670.03714.54
5.3.270.2800.04014.48
5.3.260.2300.03314.63
5.3.250.2330.03714.53
5.3.240.2630.03714.54
5.3.230.2400.03014.47
5.3.220.2670.04014.61
5.3.210.2670.03714.41
5.3.200.2470.04014.41
5.3.190.2200.04014.42
5.3.180.2770.04314.42
5.3.170.2770.03714.61
5.3.160.2430.03714.44
5.3.150.2700.04014.41
5.3.140.2470.03314.40
5.3.130.2830.04314.64
5.3.120.2670.04014.64
5.3.110.2700.03714.38
5.3.100.2600.04313.91
5.3.90.2530.04014.08
5.3.80.2570.04313.85
5.3.70.2500.04313.86
5.3.60.2470.04013.84
5.3.50.2870.03313.80
5.3.40.2700.03713.74
5.3.30.2400.03014.00
5.3.20.2300.04013.55
5.3.10.2700.04013.70
5.3.00.2370.03713.49
5.2.170.1930.03310.98
5.2.160.2270.02311.19
5.2.150.2230.03011.21
5.2.140.2170.03010.98
5.2.130.1700.02711.01
5.2.120.2370.03010.96
5.2.110.2300.03010.95
5.2.100.2300.02311.01
5.2.90.2330.02711.15
5.2.80.2070.02711.14
5.2.70.2370.02310.93
5.2.60.2330.03311.13
5.2.50.2270.03710.87
5.2.40.1900.02711.04
5.2.30.1570.03011.02
5.2.20.1830.03710.87
5.2.10.1630.02310.83
5.2.00.1800.02310.81
5.1.60.1570.0279.87
5.1.50.1670.0209.89
5.1.40.1870.0309.98
5.1.30.1600.02710.29
5.1.20.1600.02710.27
5.1.10.1530.03010.08
5.1.00.1930.03010.04
5.0.50.0770.0238.45
5.0.40.1000.0208.27
5.0.30.0900.0308.14
5.0.20.1000.0278.27
5.0.10.0800.0208.25
5.0.00.0830.0278.03
4.4.90.0970.0177.30
4.4.80.0800.0177.30
4.4.70.0800.0137.30
4.4.60.0970.0207.30
4.4.50.0930.0177.30
4.4.40.1100.0307.30
4.4.30.0870.0177.30
4.4.20.1070.0207.30
4.4.10.0970.0277.30
4.4.00.0800.0277.30
4.3.110.0770.0137.30
4.3.100.0900.0137.30
4.3.90.0970.0137.30
4.3.80.1030.0337.30
4.3.70.0900.0277.30
4.3.60.0970.0107.30
4.3.50.1030.0207.30
4.3.40.0970.0307.30
4.3.30.0530.0277.30
4.3.20.0500.0307.30
4.3.10.0500.0137.30
4.3.00.0470.0207.30

preferences:
143.82 ms | 1394 KiB | 7 Q