3v4l.org

run code in 300+ PHP versions simultaneously
<?php // собираем массив с юзерами $arr = ['вася','петя','ваня','ира','лена','маша','маша','вася','ваня','света','ваня']; // формируем строку $str = implode('|', $arr); // для результата $res = []; foreach($arr as $key){ // проверяем сколько раз встречаете юзер в строке // и записываем его в массив где ключ - это юзер $res[$key]['score'] = mb_substr_count($str, $key); $res[$key]['key'] = $key; } // сортируем массив по убыванию rsort($res); echo "Топ репостер - " . $res[0]['key'] . "\n"; echo "Он репостнул - " . $res[0]['score'] . "\n\n"; print_r($res);

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.0190.00318.30
8.3.50.0090.00717.58
8.3.40.0040.01118.84
8.3.30.0150.00018.50
8.3.20.0050.00321.90
8.3.10.0000.00821.86
8.3.00.0080.00023.51
8.2.180.0130.00418.16
8.2.170.0040.01122.96
8.2.160.0110.00321.18
8.2.150.0060.00324.18
8.2.140.0080.00024.66
8.2.130.0000.00726.16
8.2.120.0000.00826.16
8.2.110.0030.00620.54
8.2.100.0060.00617.59
8.2.90.0000.00919.20
8.2.80.0000.00818.05
8.2.70.0050.00517.50
8.2.60.0040.00417.63
8.2.50.0090.00018.10
8.2.40.0080.00020.60
8.2.30.0000.00719.32
8.2.20.0040.00418.12
8.2.10.0040.00419.32
8.2.00.0040.00419.23
8.1.280.0100.00725.92
8.1.270.0050.00223.96
8.1.260.0000.00726.35
8.1.250.0080.00028.09
8.1.240.0060.00320.60
8.1.230.0070.00417.77
8.1.220.0040.00417.78
8.1.210.0040.00418.77
8.1.200.0060.00317.35
8.1.190.0000.00917.47
8.1.180.0030.00718.10
8.1.170.0030.00518.65
8.1.160.0040.00419.01
8.1.150.0030.00518.96
8.1.140.0000.00918.96
8.1.130.0000.00720.17
8.1.120.0040.00417.58
8.1.110.0030.00517.53
8.1.100.0000.00917.45
8.1.90.0040.00417.54
8.1.80.0040.00417.52
8.1.70.0030.00317.57
8.1.60.0080.00017.68
8.1.50.0050.00317.64
8.1.40.0040.00417.55
8.1.30.0040.00417.64
8.1.20.0000.00817.66
8.1.10.0050.00317.52
8.1.00.0080.00017.63
8.0.300.0020.00518.77
8.0.290.0060.00316.63
8.0.280.0030.00318.40
8.0.270.0040.00417.33
8.0.260.0030.00318.48
8.0.250.0000.00716.95
8.0.240.0040.00416.93
8.0.230.0050.00216.94
8.0.220.0000.00716.96
8.0.210.0060.00016.97
8.0.200.0030.00317.01
8.0.190.0080.00017.06
8.0.180.0000.00717.00
8.0.170.0040.00416.94
8.0.160.0040.00416.98
8.0.150.0070.00016.87
8.0.140.0000.00816.94
8.0.130.0050.00013.34
8.0.120.0000.00816.93
8.0.110.0040.00416.79
8.0.100.0070.00016.79
8.0.90.0050.00317.09
8.0.80.0150.00617.01
8.0.70.0000.00716.99
8.0.60.0040.00416.78
8.0.50.0070.00016.95
8.0.30.0100.00617.08
8.0.20.0090.01317.08
8.0.10.0040.00417.03
8.0.00.0110.00916.75
7.4.330.0000.00515.55
7.4.320.0070.00016.69
7.4.300.0060.00016.55
7.4.290.0030.00316.68
7.4.280.0080.00016.65
7.4.270.0070.00416.68
7.4.260.0070.00016.66
7.4.250.0080.00016.57
7.4.240.0070.00016.68
7.4.230.0030.00316.61
7.4.220.0040.00416.48
7.4.210.0090.00816.59
7.4.200.0030.00316.39
7.4.160.0070.01416.56
7.4.140.0130.01017.86
7.4.130.0090.00916.55
7.4.120.0110.01116.57
7.4.110.0180.00016.40
7.4.100.0200.00016.59
7.4.90.0130.00716.64
7.4.80.0060.01219.39
7.4.70.0350.01516.50
7.4.60.0040.01516.77
7.4.50.0130.00016.40
7.4.40.0090.00916.67
7.4.00.0060.00914.78
7.3.330.0000.00613.23
7.3.320.0030.00313.23
7.3.310.0000.00716.47
7.3.300.0040.00416.43
7.3.290.0070.00016.35
7.3.280.0110.00916.38
7.3.260.0100.00916.56
7.3.240.0090.00916.45
7.3.230.0100.00716.29
7.3.210.0140.00416.59
7.3.200.0060.01116.34
7.3.190.0060.01016.39
7.3.180.0120.00316.63
7.3.170.0130.00316.27
7.3.160.0120.00316.42
7.3.60.0030.00714.60
7.3.50.0070.00414.57
7.3.40.0130.00814.54
7.3.30.0040.00814.40
7.3.20.0140.01116.50
7.3.10.0040.00716.63
7.3.00.0180.00416.51
7.2.330.0140.00416.53
7.2.320.0100.00616.69
7.2.310.0140.00416.71
7.2.300.0080.00816.61
7.2.290.0060.01216.81
7.2.190.0060.00614.90
7.2.180.0080.00415.11
7.2.170.0110.00314.75
7.2.160.0060.00915.14
7.2.150.0110.00316.92
7.2.140.0100.01317.05
7.2.130.0130.00916.77
7.2.120.0060.00516.95
7.2.110.0080.00416.98
7.2.100.0040.00716.76
7.2.90.0070.00717.00
7.2.80.0050.01017.01
7.2.70.0120.00316.97
7.2.60.0120.00316.95
7.2.50.0040.01116.81
7.2.40.0070.00716.95
7.2.30.0100.00316.93
7.2.20.0100.00316.86
7.2.10.0110.01216.69
7.2.00.0090.01217.01
7.1.300.0100.01015.79
7.1.290.0040.01115.61
7.1.280.0080.00415.50
7.1.270.0060.00615.61
7.1.260.0130.00015.80
7.1.250.0080.00515.81

preferences:
112.08 ms | 400 KiB | 5 Q