3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = "Laundry, men, shirt, 60, 3, 180, Laundry, men, T-shirt, 50, 2, 100, Laundry, men, jeans/Trousers, 60, 2, 120, Laundry, women, blouse, 50, 2, 100, Laundry, women, dress, 120, 2, 240, Laundry, women, long dress, 190, 2, 380, Laundry, women, saree, 160, 1, 160, Laundry, household, bedspread single, 90, 2, 180, Laundry, household, bedspread double, 140, 2, 280, Laundry, household, bedsheet single, 60, 2, 120, Laundry, household, bedsheet double, 90, 2, 180"; $regex = '/(?P<serviceName>[^,]+),\s*(?P<categoryName>[^,]+),\s*(?P<itemName>[^,]+),\s*(?P<itemRate>[^,]+),\s*(?P<itemQuantity>[^,]+),\s*(?P<itemTotal>[^,]+)(?:,\s*|$)/'; preg_match_all($regex, $data, $matches, PREG_SET_ORDER); print_r($matches);

Abusive script

This script was stopped while abusing our resources

Output for 5.6.0 - 5.6.29, 7.0.0 - 7.0.20, 7.1.0 - 7.1.20, 7.2.6 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.29, 8.2.0 - 8.2.23, 8.3.0 - 8.3.11
Array ( [0] => Array ( [0] => Laundry, men, shirt, 60, 3, 180, [serviceName] => Laundry [1] => Laundry [categoryName] => men [2] => men [itemName] => shirt [3] => shirt [itemRate] => 60 [4] => 60 [itemQuantity] => 3 [5] => 3 [itemTotal] => 180 [6] => 180 ) [1] => Array ( [0] => Laundry, men, T-shirt, 50, 2, 100, [serviceName] => Laundry [1] => Laundry [categoryName] => men [2] => men [itemName] => T-shirt [3] => T-shirt [itemRate] => 50 [4] => 50 [itemQuantity] => 2 [5] => 2 [itemTotal] => 100 [6] => 100 ) [2] => Array ( [0] => Laundry, men, jeans/Trousers, 60, 2, 120, [serviceName] => Laundry [1] => Laundry [categoryName] => men [2] => men [itemName] => jeans/Trousers [3] => jeans/Trousers [itemRate] => 60 [4] => 60 [itemQuantity] => 2 [5] => 2 [itemTotal] => 120 [6] => 120 ) [3] => Array ( [0] => Laundry, women, blouse, 50, 2, 100, [serviceName] => Laundry [1] => Laundry [categoryName] => women [2] => women [itemName] => blouse [3] => blouse [itemRate] => 50 [4] => 50 [itemQuantity] => 2 [5] => 2 [itemTotal] => 100 [6] => 100 ) [4] => Array ( [0] => Laundry, women, dress, 120, 2, 240, [serviceName] => Laundry [1] => Laundry [categoryName] => women [2] => women [itemName] => dress [3] => dress [itemRate] => 120 [4] => 120 [itemQuantity] => 2 [5] => 2 [itemTotal] => 240 [6] => 240 ) [5] => Array ( [0] => Laundry, women, long dress, 190, 2, 380, [serviceName] => Laundry [1] => Laundry [categoryName] => women [2] => women [itemName] => long dress [3] => long dress [itemRate] => 190 [4] => 190 [itemQuantity] => 2 [5] => 2 [itemTotal] => 380 [6] => 380 ) [6] => Array ( [0] => Laundry, women, saree, 160, 1, 160, [serviceName] => Laundry [1] => Laundry [categoryName] => women [2] => women [itemName] => saree [3] => saree [itemRate] => 160 [4] => 160 [itemQuantity] => 1 [5] => 1 [itemTotal] => 160 [6] => 160 ) [7] => Array ( [0] => Laundry, household, bedspread single, 90, 2, 180, [serviceName] => Laundry [1] => Laundry [categoryName] => household [2] => household [itemName] => bedspread single [3] => bedspread single [itemRate] => 90 [4] => 90 [itemQuantity] => 2 [5] => 2 [itemTotal] => 180 [6] => 180 ) [8] => Array ( [0] => Laundry, household, bedspread double, 140, 2, 280, [serviceName] => Laundry [1] => Laundry [categoryName] => household [2] => household [itemName] => bedspread double [3] => bedspread double [itemRate] => 140 [4] => 140 [itemQuantity] => 2 [5] => 2 [itemTotal] => 280 [6] => 280 ) [9] => Array ( [0] => Laundry, household, bedsheet single, 60, 2, 120, [serviceName] => Laundry [1] => Laundry [categoryName] => household [2] => household [itemName] => bedsheet single [3] => bedsheet single [itemRate] => 60 [4] => 60 [itemQuantity] => 2 [5] => 2 [itemTotal] => 120 [6] => 120 ) [10] => Array ( [0] => Laundry, household, bedsheet double, 90, 2, 180 [serviceName] => Laundry [1] => Laundry [categoryName] => household [2] => household [itemName] => bedsheet double [3] => bedsheet double [itemRate] => 90 [4] => 90 [itemQuantity] => 2 [5] => 2 [itemTotal] => 180 [6] => 180 ) )

preferences:
211.98 ms | 427 KiB | 5 Q