АЗ
Size: a a a
АЗ
AP
YT
public function combo_key(array $array, array $combo = null)
{
if (!isset($combo))
{
$combo = [];
$prepare_combo = array_shift($array);
foreach ($prepare_combo as $key => $item)
{
$combo = array_merge($combo, [[$key => $item]]);
}
}
else
{
$prepare_combo = array_shift($array);
$new_combo = [];
foreach ($prepare_combo as $prepare_combo_key => $prepare_combo_item)
{
foreach ($combo as $combo_item)
{
$new_combo = array_merge($new_combo,
[
[$combo_item, [$prepare_combo_key => $prepare_combo_item]]
]
);
}
$combo = $new_combo;
}
}
if(empty($array))
{
dd($combo);
return $combo;
}
else {
$this->combo_key($array, $combo);}
}
lv
V
lv
AP
АЗ
AP
lv
lv
АЗ
АЗ
lv
lv
lv
AP
lv
lv
KA