function makeBasket($sum, $prices, $result) {
if ($sum % $prices[0] == 0) {
return array_merge($result, [$sum / $prices[0]]);
}
if (count($prices) == 1) {
return false;
}
for ($i = 0; $i <= $sum / $prices[0]; $i++) {
$res = makeBasket($sum - $prices[0] * $i, array_slice($prices, 1), array_merge($result, [$i]));
if ($res != false) {
return $res;
}
}
return false;
}
$prices = array_values($accessories[$article]);
$res = makeBasket($accessoriesSum, $prices, []);
$result = [];
$i = 0;
foreach ($accessories[$article] as $key => $val) {
if (($i < count($res)) && ($res[$i] != 0)) {
$result[$key] = $res[$i];
}
$i++;
}
print_r($result);
N 38-ФЗ "О рекламе"
Статья 18. Реклама, распространяемая по сетям электросвязи
1. Распространение рекламы по сетям электросвязи, в том числе посредством использования телефонной, факсимильной, подвижной радиотелефонной связи, допускается только при условии предварительного согласия абонента или адресата на получение рекламы. При этом реклама признается распространенной без предварительного согласия абонента или адресата, если рекламораспространитель не докажет, что такое согласие было получено. Рекламораспространитель обязан немедленно прекратить распространение рекламы в адрес лица, обратившегося к нему с таким требованием.
SELECT *
FROM (
SELECT `id`
FROM `Orders`
WHERE `id` NOT IN (SELECT `order_id` FROM `OrderProducts` WHERE `delivery_complete` != 1)
) AS `o`
JOIN `OrderProducts` AS `op` ON `op`.`order_id` = `o`.`id`
JOIN `Products` AS `p` ON `p`.`id` = `op`.`product_id`
- в пустой (мёртвой) клетке, рядом с которой ровно три живые клетки, зарождается жизнь;
- если у живой клетки есть две или три живые соседки, то эта клетка продолжает жить; в противном случае, если соседей меньше двух или больше трёх, клетка умирает («от одиночества» или «от перенаселённости»)