Как генерировать комбинации значений из двух подмассивов?

У меня есть два подобласти этого

Array
(
[0] => Array
(
[id] => 17
[name] => Color
[value] => White,Black
[attribute_id] => 1
)

[1] => Array
(
[id] => 15
[name] => Size
[value] => L,S,M,XL,XXL,XXXL
[attribute_id] => 5
)

)

Я хочу создать комбинации данных элементов значения.

Ожидаемый результат:

White L
White S
White M
White XL
White XXL
White XXXL
Black L
Black S
Black M
Black XL
Black XXL
Black XXXL

Я пытался с foreach, но не смог этого сделать.

-4

Решение

Просто используйте explode(), Используйте код ниже:

<?php
// Your array:
$array = array(array("id"=>17,"name" => "Color","value" => "White,Black","attribute_id" => 1),array("id" => 15,"name" => "Size","value" => "L,S,M,XL,XXL,XXXL", "attribute_id" => 5));

$x = explode(",",$array[0]["value"]);
foreach($x as $p=>$k){

$explode = explode(",",$array[1]["value"]);
foreach($explode as $pe){
echo $k." ".$pe."<br>";
}
}
?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]