// число товаров в корзине
$countProducts = 10;
// количество товаров за который выдается подарок
$podarokLimit = 3;
// сколько еще осталось докупить чтобы получить подарок
$left = $countProducts % $podarokCount;
// сколько ты уже получаешь подарков
$count = floor($countProducts / $podarokCount);
$first = current($arResult);
// обработка первого
next($arResult);
foreach ($arResult as $item) {
// обработка остальных
}
$isFirst = true;
foreach ($arResult as $item) {
if ($isFirst) {
$isFirst = false;
// обработка первого
}
else {
// обработка остальных
}
}
404.php
в корне создатьErrorDocument 404 /404.php
<?
CHTTP::SetStatus("404 Not Found");
@define("ERROR_404","Y");
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("404");
?>
Контент
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
<?php
$text = '{part0} сделайте так, чтобы это {part1} тестовое предложение изменялось {part2} случайным образом каждый раз.';
$parts = [
["Пожалуйста,","Просто","Если сможете,"],
["удивительное","крутое","простое","важное","бесполезное"],
["быстро","мгновенно","оперативно","правильно"],
];
for ($i=0; $i<count($parts); $i++)
{
$name = "{part{$i}}";
$index = array_rand($parts[$i], 1);
$value = $parts[$i][$index];
$text = str_replace($name, $value, $text);
}
echo $text;
<?php
$parts = [
["Пожалуйста,","Просто","Если сможете,"],
["удивительное","крутое","простое","важное","бесполезное"],
["быстро","мгновенно","оперативно","правильно"],
];
$p = [];
foreach ($parts as $key => $values) {
$index = array_rand($values, 1);
$p[$key] = $values[$index];
}
$text = "{$p[0]} сделайте так, чтобы это {$p[1]} тестовое предложение изменялось {$p[2]} случайным образом каждый раз.";
echo $text;
error_reporting(E_ALL);
while($arResult = $rsResult->GetNext()){
$arResult["ID"] = $hi;
}
<?foreach ($arResult["ID"] as $hi) {?>