3v4l.org

run code in 300+ PHP versions simultaneously
<?php $itemNames = [ 'MINI PACKLÅDA BRUN', 'BRUN S', 'BRUN M', 'BRUN L', 'BOOZT S', 'BOOZT M', 'BOOZT L', 'LILLA KOSMETIK', 'STORA KOSMETIK', '', 'EC 54', 'HÖGA CONTAINER - BOOZT', '', '125L TRANS SOPSÄCK', '240L BLACK SOPSÄCK', '125L BLACK SOPSÄCK', '', 'BOOZT MEDIUM', 'BOOZT LARGE', 'BOOZTLET MEDIUM', 'BOOZTLET LARGE', '', 'HANDSTRÄCKFILM Svart', 'Sträckfilm till maskin', 'PVC TEJP TRANS', 'PVC BOOZT', 'PPA Booztlet', '', 'PÅSE 22X36', 'PÅSE 30X48', 'PÅSE 40X60', 'PÅSE 50X80', 'PÅSE 18X25', 'PÅSE 60X100', '', 'SKOLÅDA 285X150X100', 'SKOLÅDA 350X200X120', 'SKOLÅDA 325X285X110', 'SKOLÅDA 530X330X110', '', 'TRANSPORTLABEL', 'ETIKETT 70X30', 'BRANDFARLIGT ETIKETT', 'Fragile etikett', '', 'ENGÅNGSPALL', 'PALL ÖVERDRAG PLAST', 'Silkespapper', 'Papper till Paperjet', 'A4 PAPPER', '', 'UTFYLLNAD KUDDAR', 'BUBBEL PLAST', 'Jiffy Bag 0 (135x229)', 'Jiffy Bag 1 (165x280)', 'Jiffy Bag 2 (195x280)', 'Sumo bag 145 x 215 mm', 'Sumo bag 175 x 265 mm', 'Sumo bag 215 x 265 mm', 'Fanfold', 'Fanfold Rulle', '', 'Royal Run Bag', 'Airbag Laptop 10 195x295x35 mm', 'Airbag Laptop 15 410x335x55 mm', 'Airbag Tonerbag 5 240x140x340 mm', 'Airbag Tonerbag 3 180x80x300 mm', 'Airbag Single bottle 110x80x320 mm', 'Airbag Half bottle 110x90x240 mm', 'Combined bag Small', 'Combined bag Medium', 'Combined bag Large', 'Maillite bag 150x210 mm', 'Maillite bag 180x260 mm', 'Maillite bag 220x260 mm', 'NYA LÅDA M', 'NYA LÅDA L', 'HÖGA CONTAINER - BRUN', 'Flex box M', 'Flex box L', 'Mini - Kuvertbotten', 'XS - Kuvertbotten', 'S - Kuvertbotten,', 'Packsize - small', 'Packsize - medium', 'Packsize - large', 'HÄNGETIKETT 100x40', 'Plastband - Manuell bandmaskin', 'Label UN 3480', 'Label UN 3481', 'Overpack Label', 'Label UN 3090', 'Label UN 3091', 'Lim - Lådresare', 'Plastband - Automatisk bandmaskin', 'PÅSE 60X160', 'Höga container - DAO', 'Ryggskiva', 'Packsedelskuvert', "Boozt S bag", "Boozt M bag", "Boozt L bag" ]; $eanStart = '1112223330000'; $count = 0; $arrayEan = []; foreach ($itemNames as $itemName) { if ($itemName !== '') { $encoding = mb_detect_encoding($itemName); $itemName = mb_convert_encoding($itemName, 'UTF-8', $encoding); $ean = $eanStart + $count++; echo 'name:'. $itemName . ' | system_id: PM-' . strtolower(str_replace([' ', '(', ')'], ['', '', ''], $itemName)) . ' | EAN: ' . $ean; // echo 'name:'. $itemName . ' | EAN: ' . $eanStart + $count++; echo PHP_EOL; $arrayEan[] = $ean; } else { echo PHP_EOL; } } $sql = 'SELECT i.id, i.ean, i.system_id, i.description FROM item i WHERE catid IN (' . implode(',', $arrayEan) . ')'; print_r($sql); // $count = 0; // foreach ($itemNames as $itemName) // { // if ($itemName !== '') { // echo "'" . $eanStart + $count++ . "'"; // echo PHP_EOL; // } // }

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.5.30.0170.00417.34
8.5.20.0290.00716.56
8.5.10.0330.00816.73
8.5.00.0350.01016.45
8.4.180.0380.00719.41
8.4.170.0340.01119.65
8.4.160.0330.01019.57
8.4.150.0250.01519.38
8.4.140.0220.01117.54
8.4.130.0230.00617.79
8.4.120.0210.00917.60
8.4.110.0170.01117.90
8.4.100.0240.00817.36
8.4.90.0200.01217.59
8.4.80.0220.00817.72
8.4.70.0240.00517.66
8.4.60.0190.01017.65
8.4.50.0160.01317.63
8.4.40.0210.00917.88
8.4.30.0240.00617.76
8.4.20.0220.00817.70
8.4.10.0230.00717.93
8.3.300.0190.01018.43
8.3.290.0220.00618.48
8.3.280.0330.00918.39
8.3.270.0380.00816.69
8.3.260.0330.00916.78
8.3.250.0390.00816.59
8.3.240.0360.00916.73
8.3.230.0370.00916.73
8.3.220.0340.01216.65
8.3.210.0380.00616.55
8.3.200.0360.00816.56
8.3.190.0350.01016.60
8.3.180.0250.00616.78
8.3.170.0450.01116.43
8.3.160.0360.01116.73
8.3.150.0360.01116.65
8.3.140.0380.01016.52
8.3.130.0350.00816.66
8.3.120.0350.00916.51
8.3.110.0360.00616.54
8.3.100.0400.00816.57
8.3.90.0400.00816.56
8.3.80.0380.01116.67
8.3.70.0330.01016.46
8.3.60.0210.00716.70
8.3.50.0170.00616.64
8.3.40.0160.00917.91
8.3.30.0160.01017.97
8.3.20.0200.00717.86
8.3.10.0200.00917.97
8.3.00.0150.00818.17

preferences:
44.68 ms | 1369 KiB | 5 Q