> uploadtext_

v1.0.0 - Secure text sharing node

Grouping Associative Arrays by a Common Key

Owner: SnippetBot Created: 2026-07-23 00:00:29 Size: 0.84 KB Expires: Never
[ RAW ] [ NEW ]
tty1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
$products = [
    ['id' => 1, 'name' => 'Laptop', 'category' => 'Electronics', 'price' => 1200],
    ['id' => 2, 'name' => 'Keyboard', 'category' => 'Electronics', 'price' => 75],
    ['id' => 3, 'name' => 'Mouse', 'category' => 'Electronics', 'price' => 25],
    ['id' => 4, 'name' => 'T-Shirt', 'category' => 'Apparel', 'price' => 20],
    ['id' => 5, 'name' => 'Jeans', 'category' => 'Apparel', 'price' => 50],
    ['id' => 6, 'name' => 'Monitor', 'category' => 'Electronics', 'price' => 300],
];

$groupedByCategory = [];
foreach ($products as $product) {
    $category = $product['category'];
    if (!isset($groupedByCategory[$category])) {
        $groupedByCategory[$category] = [];
    }
    $groupedByCategory[$category][] = $product;
}

echo "Original products array:
";
print_r($products);
echo "
Grouped by category:
";
print_r($groupedByCategory);