function encrypt($text, $n) {
$str1 = $str2 = "";
for($i = 0; $i < strlen($text); $i++)
if($i%2 == 0)
$str2 .= $text[$i];
else
$str1 .= $text[$i];
if($n > 0 )
$text = encrypt($str1.$str2, $n - 1);
return $text;
}
echo encrypt('This is a test!', 2);
// Выводим все ХВС
foreach($array as $obj)
{
if(strpos($obj->Meter->ServiceName, 'ХВС') !== false){
echo($obj->Meter->ServiceName . PHP_EOL);
}
}
// Выводим все ГВС
foreach($array as $obj)
{
if(strpos($obj->Meter->ServiceName, 'ГВС') !== false){
echo($obj->Meter->ServiceName . PHP_EOL);
}
}
но "ХВС" и "Г" может быть рандомным
// Получаем наши ГВС (или что-то рандомное из нашего массива)
function getValues($array, $value)
{
$values = [];
foreach($array as $obj)
{
if(strpos($obj->Meter->ServiceName, $value) !== false){
$values[] = $obj->Meter->ServiceName;
}
}
return $values;
}
// Получаем наши ГВС, где $metrics наш массив в вопросе
print_r(getValues($metrics, 'ГВС'));
print_r(getValues($metrics, '12ХВС'));
print_r(getValues($metrics, 'Что-то'));
$aMenuLinks = Array(
Array(
"Каталог",
"/catalog/",
Array(),
Array("EXT_CLASS" => "item-catalog"), // Добавим свой класс для меню "Каталог"
""
),
Array(
"Сервис",
"/service/",
Array(),
Array(),
""
),
Array(
"О компании",
"/about/",
Array(),
Array(),
""
)
);
foreach ($arResult as $arItem):
$class_ext = "";
if (!empty($arItem["PARAMS"]["EXT_CLASS"])) {
$class_ext = " " . $arItem["PARAMS"]["EXT_CLASS"];
}
if ($arItem["IS_PARENT"]):
if ($arItem["DEPTH_LEVEL"] == 1):
?>
<li class="root-item parent<?= $class_ext ?>">
<a href="<?= $arItem["LINK"] ?>" class="root-item-link">
<span><?= trim($arItem["TEXT"]); ?></span>
</a>
Дело в том, что они все лежат в разных папках, то в папке conponents, то в папке templates и на это очень много тратиться время.
use Bitrix\Sale;
$productId = 1234; // id нашего товара
// получаем корзину пользователя
$basket = Sale\Basket::loadItemsForFUser(
Sale\Fuser::getId(),
Bitrix\Main\Context::getCurrent()->getSite()
);
/** @var Sale\BasketItem $basketItem */
foreach ($basket as $basketItem) {
if ($basketItem->getProductId() == $productId) {
$basketItem->setField('QUANTITY', $basketItem->getQuantity() - 1);
}
}
$basket->save();
книгу Мэта Зендстры