- array_map: documentation ( source)
- array_reduce: documentation ( source)
<?php
$items = array(
array(
array("Color" => "Blue"),
array("Size" => "S")
),
array(
array("Color" => "Blue"),
array("Size" => "M")
)
);
$new_items = array_map($items, function ($item) {
return array_map($item, function ($key_values) {
return array_reduce($key_values, function ($seed, $value, $key) {
$seed[$key] = $value;
});
});
});