$data = [
[
'organization' => 'Nike',
'reviewed' => ['кросовки' => 1, 'бутцы' => 2],
],
[
'organization' => 'Adidas',
'reviewed' => ['кросовки' => 3, 'сланцы' => 4, 'бутцы' => 5],
],
];
в результате хочу получить такой массив
$res = [
'categories' => [
['бутцы', 'кросовки', 'сланцы'],
],
'reviewed' => [
[2, 1, null],
[5, 3, 4],
],
]
начал получил все категории и дальше не понимаю что и как делать... Подскажите плиз как это всё делается
$newData = [];
foreach ($data as $datum) {
foreach ($datum['reviewed'] as $key => $item) {
$newData['categories'][] = $key;
}
}
$categories = array_unique($newData['categories']);