3v4l.org

run code in 300+ PHP versions simultaneously
<?php $user_data = [ 'one' => 'one value', 'two' => 'another value', 'three' => 'last value' ]; $fields = [ 'field1' => 'Name', 'field2' => 'Street' ]; $fields_position = [0, 3]; $values = [ 'John', 'Doe', '555 23 58 45', 'Evergreen Terrace' ]; foreach($fields_position as $idx) { $field_name = $fields[$idx]; $user_data[$idx] = $values[$idx]; } /* The result of $user_data must be [ 'one' => 'one value', 'two' => 'another value' 'three' => 'last value' 'field1' => 'John', 'field2' => 'Evergreen Terrace' ]. Because in 0 position of $values is John and in 3 position is 'Evergreen Terrace' */ var_dump($user_data);

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.0100.01018.43
8.3.50.0040.01118.18
8.3.40.0150.00018.68
8.3.30.0070.00718.79
8.3.20.0080.00019.05
8.3.10.0080.00021.78
8.3.00.0040.00419.79
8.2.180.0140.00018.28
8.2.170.0110.00422.96
8.2.160.0080.00820.52
8.2.150.0050.00324.18
8.2.140.0090.00024.66
8.2.130.0100.00018.03
8.2.120.0040.00426.35
8.2.110.0070.00321.04
8.2.100.0090.00617.91
8.2.90.0050.00317.72
8.2.80.0060.00318.11
8.2.70.0000.00918.05
8.2.60.0000.00817.93
8.2.50.0000.00918.20
8.2.40.0040.00420.90
8.2.30.0000.00719.38
8.2.20.0000.00718.19
8.2.10.0040.00418.00
8.2.00.0030.00519.32
8.1.280.0150.00425.92
8.1.270.0000.00722.14
8.1.260.0070.00026.35
8.1.250.0080.00028.09
8.1.240.0060.00320.91
8.1.230.0070.00322.08
8.1.220.0040.00417.75
8.1.210.0000.00818.77
8.1.200.0050.00317.35
8.1.190.0040.00417.00
8.1.180.0100.00518.10
8.1.170.0050.00318.59
8.1.160.0040.00418.95
8.1.150.0040.00420.71
8.1.140.0000.00819.54
8.1.130.0000.00819.02
8.1.120.0040.00417.46
8.1.110.0070.00017.35
8.1.100.0040.00417.37
8.1.90.0030.00617.47
8.1.80.0040.00317.33
8.1.70.0030.00317.49
8.1.60.0000.00917.59
8.1.50.0040.00417.57
8.1.40.0060.00317.44
8.1.30.0000.01117.65
8.1.20.0000.00817.66
8.1.10.0040.00417.39
8.1.00.0040.00417.43
8.0.300.0030.00619.95
8.0.290.0070.00016.75
8.0.280.0080.00018.45
8.0.270.0000.00717.16
8.0.260.0030.00317.26
8.0.250.0040.00416.89
8.0.240.0030.00316.98
8.0.230.0070.00016.96
8.0.220.0050.00216.98
8.0.210.0030.00316.87
8.0.200.0060.00016.97
8.0.190.0000.00817.09
8.0.180.0040.00416.95
8.0.170.0060.00316.96
8.0.160.0040.00416.92
8.0.150.0040.00416.90
8.0.140.0000.00716.91
8.0.130.0000.00613.34
8.0.120.0030.00316.90
8.0.110.0050.00316.86
8.0.100.0040.00417.00
8.0.90.0000.00716.82
8.0.80.0130.01216.98
8.0.70.0040.00416.95
8.0.60.0040.00416.75
8.0.50.0070.00016.96
8.0.30.0090.00917.11
8.0.20.0120.01117.40
8.0.10.0000.00817.07
8.0.00.0090.00916.78
7.4.330.0050.00016.59
7.4.320.0000.00716.54
7.4.300.0050.00216.52
7.4.290.0040.00416.52
7.4.280.0000.00716.59
7.4.270.0000.00816.59
7.4.260.0040.00416.60
7.4.250.0030.00316.47
7.4.240.0030.00316.64
7.4.230.0070.00016.61
7.4.220.0070.00016.64
7.4.210.0090.00816.60
7.4.200.0020.00516.40
7.4.160.0100.01016.51
7.4.140.0090.00817.86
7.4.130.0150.00616.64
7.4.120.0130.00716.61
7.4.110.0100.00716.63
7.4.100.0150.00316.55
7.4.90.0070.01016.59
7.4.80.0060.01819.39
7.4.70.0090.00916.35
7.4.60.0090.00616.24
7.4.50.0070.00716.44
7.4.40.0090.01216.35
7.4.00.0030.01314.92
7.3.330.0050.00013.32
7.3.320.0030.00313.22
7.3.310.0040.00416.45
7.3.300.0030.00316.38
7.3.290.0040.00416.38
7.3.280.0100.00816.35
7.3.260.0110.00716.42
7.3.240.0130.00616.44
7.3.230.0100.00716.41
7.3.210.0070.01016.57
7.3.200.0060.01216.68
7.3.190.0050.01116.57
7.3.180.0080.00816.61
7.3.170.0100.00616.51
7.3.160.0070.01616.41
7.2.330.0090.00916.53
7.2.320.0060.01216.70
7.2.310.0060.01316.54
7.2.300.0130.00816.63
7.2.290.0060.01116.79
7.2.60.0070.01016.92
7.2.50.0070.00716.86
7.2.40.1040.00418.09
7.2.30.0920.01017.88
7.2.20.1070.00718.16
7.2.10.0960.01118.01
7.2.00.1060.00818.14
7.1.200.0000.00915.83
7.1.160.1100.01016.88
7.1.150.0920.00916.93
7.1.140.1090.00917.10
7.1.130.0950.00816.60
7.1.120.1130.00416.90
7.1.110.1060.01016.27
7.1.100.0980.00616.23
7.1.90.1000.00916.05
7.1.80.1070.00916.27
7.1.70.1110.00815.43
7.1.60.1170.01233.33
7.1.50.1230.00933.05
7.1.40.1250.01132.63
7.1.30.1960.01232.69
7.1.20.1380.01232.52
7.1.10.1630.01014.81
7.1.00.1150.00614.63

preferences:
58 ms | 400 KiB | 5 Q