- Автор темы
- #1
Добрый день.
Помогите решить такую задачу.
Есть два Массива:
В результате их обработки должно получиться следующее:
Соответственно если в $filter добавиться еще условие, то должно получиться так:
Постоянно захожу в тупик, кол-во вложенных foreach с проверками стремиться к бесконечности.
Помогите решить такую задачу.
Есть два Массива:
PHP:
$select = Array("YAR", "BEST_SELLER", "COMING_SOON", "NEW");
$filter = Array(
"BEST_SELLER" => Array("1"),
"NEW" => "1",
);
PHP:
$result = Array(
"0" => Array(
"select" => Array("YAR", "COMING_SOON"),
"filter" => Array(
"BEST_SELLER" => Array("1"),
"NEW" => "1",
),
),
"1" => Array(
"select" => Array("BEST_SELLER"),
"filter" => Array("NEW" => "1"),
),
"2" => Array(
"select" => Array("NEW"),
"filter" => Array("BEST_SELLER" => Array("1")),
),
);
Соответственно если в $filter добавиться еще условие, то должно получиться так:
PHP:
$filter = Array(
"BEST_SELLER" => Array("1"),
"NEW" => "1",
"YAR" => "2012",
);
$result = Array(
"0" => Array(
"select" => Array("YAR"),
"filter" => Array(
"BEST_SELLER" => Array("1"),
"NEW" => "1",
),
),
"1" => Array(
"select" => Array("BEST_SELLER"),
"filter" => Array("NEW" => "1", "YAR" => "2012"),
),
"2" => Array(
"select" => Array("COMING_SOON"),
"filter" => Array("NEW" => "1", "BEST_SELLER" => Array("1"), "YAR" => "2012"),
),
"3" => Array(
"select" => Array("NEW"),
"filter" => Array("BEST_SELLER" => Array("1"), "YAR" => "2012"),
),
);
Постоянно захожу в тупик, кол-во вложенных foreach с проверками стремиться к бесконечности.