3v4l.org

run code in 300+ PHP versions simultaneously
<?php $string = 'María vive en un pueblo de 25 957 habitantes y cobra 1859 euros al mes. OJO: no sé si os habéis fijado, pero los números del último ejemplo no llevan un punto o una coma separando los millares (25.957 o 1.859). Sé que resulta extraño, pero la nueva normativa de la R.A.E. dice que los números de cuatro cifras NO llevarán separación (1859) y los números de cinco cifras o más NO llevarán ni puntos ni comas, sino una separación (25 957 o 1 343 392). El 94% de los niños ha traído los deberes hechos. He pagado $50,95 dólares.'; $numbers = preg_replace('/[^0-9\.,]+/', ' ', $string); $decimals = preg_replace('/([^0-9][\.,])/', '', $numbers); var_dump($decimals);

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)
8.3.60.0110.00718.57
8.3.50.0060.01018.15
8.3.40.0140.00720.47
8.3.30.0110.01019.75
8.3.20.0080.00722.04
8.3.10.0080.00621.84
8.3.00.0060.00921.20
8.2.180.0080.00818.66
8.2.170.0120.00720.97
8.2.160.0060.01320.29
8.2.150.0080.00821.60
8.2.140.0040.01122.53
8.2.130.0080.00723.26
8.2.120.0110.00320.01
8.2.110.0030.01220.17
8.2.100.0140.00318.59
8.2.90.0090.00718.43
8.2.80.0080.00819.14
8.2.70.0110.00518.20
8.2.60.0080.00719.43
8.2.50.0110.00319.44
8.2.40.0070.00820.07
8.2.30.0060.01018.97
8.2.20.0090.00518.39
8.2.10.0080.00719.04
8.2.00.0050.00919.15
8.1.280.0120.00625.92
8.1.270.0120.00221.43
8.1.260.0120.00324.12
8.1.250.0110.00225.14
8.1.240.0120.00320.63
8.1.230.0050.01219.86
8.1.220.0090.00718.20
8.1.210.0100.00718.68
8.1.200.0090.00718.09
8.1.190.0050.01018.02
8.1.180.0030.00918.28
8.1.170.0090.00418.71
8.1.160.0060.00618.81
8.1.150.0040.00818.89
8.1.140.0080.00319.85
8.1.130.0050.00518.20
8.1.120.0060.00718.05
8.1.110.0030.00818.10
8.1.100.0050.00518.62
8.1.90.0030.00917.96
8.1.80.0050.00518.63
8.1.70.0040.00618.07
8.1.60.0100.00218.14
8.1.50.0060.00618.16
8.1.40.0050.00918.17
8.1.30.0100.00118.31
8.1.20.0020.00919.74
8.1.10.0080.00418.90
8.1.00.0070.00518.89
8.0.300.0110.00119.96
8.0.290.0070.00917.19
8.0.280.0140.00318.05
8.0.270.0070.00617.58
8.0.260.0110.00517.24
8.0.250.0100.00517.38
8.0.240.0090.00717.45
8.0.230.0090.00717.42
8.0.220.0190.00517.43
8.0.210.0140.00517.43
8.0.200.0130.00317.44
8.0.190.0100.00817.51
8.0.180.0070.00717.50
8.0.170.0130.00517.50
8.0.160.0110.00517.28
8.0.150.0130.00417.29
8.0.140.0080.00917.38
8.0.130.0130.00315.68
8.0.120.0130.00417.51
8.0.110.0120.00617.45
8.0.100.0100.00617.40
8.0.90.0120.00517.50
8.0.80.0140.00617.40
8.0.70.0080.00318.44
8.0.60.0100.00517.47
8.0.50.0090.00717.47
8.0.30.0080.00918.04
8.0.20.0150.00817.51
8.0.10.0080.00817.62
8.0.00.0120.01017.64
7.4.330.0130.00416.66
7.4.320.0170.00317.12
7.4.300.0150.00317.16
7.4.290.0140.00517.27
7.4.280.0150.00517.27
7.4.270.0180.00617.15
7.4.260.0200.00515.50
7.4.250.0200.00517.23
7.4.240.0130.00217.17
7.4.230.0150.00317.29
7.4.220.0100.00417.03
7.4.210.0160.00516.96
7.4.200.0110.00717.38
7.4.190.0280.00617.62
7.4.180.0320.00017.86
7.4.160.0220.00917.79
7.4.150.0240.00417.43
7.4.140.0350.00317.56
7.4.130.0230.00816.94
7.4.120.0210.01016.94
7.4.110.0230.00517.20
7.4.100.0200.01117.18
7.4.90.0200.01217.15
7.4.80.0250.00518.51
7.4.70.0210.01017.04
7.4.60.0240.00716.98
7.4.50.0200.00617.08
7.4.40.0220.00517.17
7.4.30.0340.00317.45
7.4.20.0320.00717.45
7.4.10.0250.00516.20
7.4.00.0100.01115.70
7.3.330.0190.00416.58
7.3.320.0150.00715.00
7.3.310.0140.00916.72
7.3.300.0140.00816.98
7.3.290.0140.00916.65
7.3.280.0200.01016.59
7.3.270.0400.00017.03
7.3.260.0100.01416.59
7.3.250.0370.00717.11
7.3.240.0350.00817.16
7.3.230.0150.00916.98
7.3.220.0210.00817.18
7.3.210.0200.00916.82
7.3.200.0190.01216.77
7.3.190.0210.00616.73
7.3.180.0210.00716.74
7.3.170.0220.00517.26
7.3.160.0200.00816.96
7.3.150.0320.00817.28
7.3.140.0310.00917.20
7.3.130.0210.00516.02
7.3.120.0140.00715.63
7.3.110.0120.00915.72
7.3.100.0150.00815.51
7.3.90.0130.00915.74
7.3.80.0110.00815.31
7.3.70.0120.00415.44
7.3.60.0120.00615.31
7.3.50.0100.00815.30
7.3.40.0100.00715.34
7.3.30.0110.00415.37
7.3.20.0140.00516.75
7.3.10.0110.00916.65
7.3.00.0130.00616.83
7.2.340.0190.00817.51
7.2.330.0140.01017.02
7.2.320.0170.00717.00
7.2.310.0180.00517.04
7.2.300.0160.00817.09
7.2.290.0120.01017.06
7.2.280.0290.01117.57
7.2.270.0390.00017.46
7.2.260.0180.01016.21
7.2.250.0150.00815.83
7.2.240.0140.00815.87
7.2.230.0150.00615.82
7.2.220.0120.00915.87
7.2.210.0100.00515.57
7.2.200.0100.00715.44
7.2.190.0110.00615.52
7.2.180.0100.00915.45
7.2.170.0100.00915.56
7.2.160.0140.00515.72
7.2.150.0170.00316.93
7.2.140.0140.00516.98
7.2.130.0110.01017.11
7.2.120.0170.00317.11
7.2.110.0150.00517.08
7.2.100.0140.00717.08
7.2.90.0130.00617.15
7.2.80.0110.00817.10
7.2.70.0160.00617.13
7.2.60.0140.00817.07
7.2.50.0150.00717.16
7.2.40.0130.00617.00
7.2.30.0080.01117.07
7.2.20.0110.01117.09
7.2.10.0160.00617.24
7.2.00.0100.00817.10
7.1.330.0090.01116.78
7.1.320.0130.00816.60
7.1.310.0150.00915.87
7.1.300.0110.00816.01
7.1.290.0140.00715.98
7.1.280.0140.00715.97
7.1.270.0130.00616.16
7.1.260.0100.00615.92
7.1.250.0130.00616.06
7.1.240.0170.00616.86
7.1.230.0180.00616.91
7.1.220.0120.01217.06
7.1.210.0140.00917.04
7.1.200.0200.00617.04
7.1.190.0170.00816.93
7.1.180.0180.00717.05
7.1.170.0160.00717.12
7.1.160.0160.00817.56
7.1.150.0140.01017.14
7.1.140.0140.01217.13
7.1.130.0200.00316.99
7.1.120.0180.00416.88
7.1.110.0150.00717.22
7.1.100.0130.01017.16
7.1.90.0170.00916.93
7.1.80.0190.00617.24
7.1.70.0190.00716.79
7.1.60.0160.01017.15
7.1.50.0150.01217.34
7.1.40.0200.00716.99
7.1.30.0160.01017.10
7.1.20.0170.00417.12
7.1.10.0160.00516.96
7.1.00.0120.00217.46

preferences:
36.11 ms | 400 KiB | 5 Q