3v4l.org

run code in 300+ PHP versions simultaneously
<?php $phoneNumbers = array('41N XR8 L143','CRCCCRZZ65','77U.641.2lL7','N9N 481N117','I00F7CIKOK','A7Z.Z3M.AAM0','G73-V1N-9572','8N5 54WECN85','6BF97B7711','F2W W0718W1','E16 EGTj6JE','EZNGUE2Q0E','6DI.6DW.D0D2','88W 6RW 0HWF'); foreach($phoneNumbers AS $phoneNumber) { $newPhoneNumber = ""; for($i=0;$i<count($phoneNumber);$i++){ $number = $phoneNumber[$i]; if(!is_numeric($number)){ switch($number){ case "A": "B": "C" : $number = 2;break; } } $newPhoneNumber .= $number; } $newPhoneNumbers[] = implode("-",str_split($newPhoneNumber,3)); }

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.1930.04719.21
5.4.230.1930.04318.97
5.4.220.1630.03318.99
5.4.210.1600.04018.95
5.4.200.1630.03719.21
5.4.190.1600.04019.14
5.4.180.1670.03319.23
5.4.170.1930.04318.86
5.4.160.2100.04018.93
5.4.150.1830.03319.13
5.4.140.1700.03716.39
5.4.130.1870.03716.66
5.4.120.1830.04716.28
5.4.110.1730.04016.25
5.4.100.1800.04016.45
5.4.90.1870.04016.40
5.4.80.1930.04316.44
5.4.70.1900.04016.39
5.4.60.1730.03316.54
5.4.50.1700.02716.33
5.4.40.1830.04016.22
5.4.30.1730.03716.27
5.4.20.1930.03316.57
5.4.10.1770.04316.42
5.4.00.1670.03015.77
5.3.280.1800.05014.46
5.3.270.1870.04014.65
5.3.260.1630.04014.54
5.3.250.1830.04314.46
5.3.240.2000.04314.45
5.3.230.1670.03314.59
5.3.220.1770.04714.43
5.3.210.1500.04714.62
5.3.200.1630.03314.43
5.3.190.1930.03714.52
5.3.180.1830.04314.48
5.3.170.1700.03714.43
5.3.160.1900.04314.50
5.3.150.1870.03314.43
5.3.140.1770.04014.47
5.3.130.1730.04314.54
5.3.120.1970.03314.38
5.3.110.1870.03714.39
5.3.100.1870.04313.99
5.3.90.1870.04313.85
5.3.80.1670.04013.98
5.3.70.1770.04714.09
5.3.60.1830.03714.02
5.3.50.1530.03313.81
5.3.40.0130.03313.80
5.3.30.0030.04013.96
5.3.20.0800.06013.47
5.3.10.1830.03013.66
5.3.00.1730.03713.50

preferences:
144.05 ms | 1386 KiB | 7 Q