<?php $variations = [ "sku" => [ 0 => "dSADad", 1 => "ASDAF", 2 => "ASFAS", // ... ], "Price" => [ 0 => "1", 1 => "1", 2 => "1", // ... ], "Quantity" => [ 0 => "123", 1 => "123", 2 => "123434", // ... ], "attributes" => [ "Color" => [ 0 => "5", 1 => "4", 2 => "4", // ... ], "Size" => [ 0 => "3", 1 => "3", 2 => "2", // ... ], "Material" => [ 0 => "7", 1 => "7", 2 => "8", // ... ], ], ]; function extractVariation($variations, $key) { $variation = []; foreach ($variations as $property => $values) { if (isset($values[$key])) { $variation[$property] = $values[$key]; } else { $variation[$property] = extractVariation($values, $key); } } return $variation; } $newVariations = []; foreach ($variations['sku'] as $key => $sku) { $newVariations[] = extractVariation($variations, $key); } var_export($newVariations);
You have javascript disabled. You will not be able to edit any code.