Advertisement
Lisogorsky

Untitled

Jul 23rd, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.89 KB | None | 0 0
  1. <?
  2.  
  3. /*
  4. В ЦИКЛЕ Я ПЕРЕБИРАЮ ЭЛЕМЕНТЫ ЗАПИСЕЙ РАЗДЕЛА.
  5. ДАЛЕЕ В ФИЛЬТРЕ МНЕ НУЖНО ПРОВЕРИТЬ, РАВНЫ ЛИ ЗНАЧЕНИЯ ID ЗАПИСИ И КЛЮЧА "ID" В МАССИВЕ $newsCats.
  6. ВНУТРИ ФУНКЦИИ array_filter ЕСТЬ ДОСТУП К МАССИВУ $newsCats,
  7. НО НЕТ ДОСТУПА НИ К КАКИМ СВОЙСТВАМ $arItem. Т.Е. Я НИКАК НЕ МОГУ ПОЛУЧИТЬ ДОСТУП К $arItem["IBLOCK_SECTION_ID"].
  8. GLOBAL ЗДЕСЬ НЕ ПОМОГАЕТ, ВЕДЬ $arItem - ЭТО ВРЕМЕННАЯ ПЕРЕМЕННАЯ ВНУТРИ ЦИКЛА...
  9. КАК РЕШИТЬ ЭТУ ЗАДАЧКУ, ПОДСКАЖИТЕ, ПОЖАЛУЙСТА?
  10. */
  11.  
  12. foreach($arResult["ITEMS"] as $arItem) {
  13.  
  14.     $newsCatObject = array_filter($newsCats, function($e) {
  15.         return $e->id == $arItem["IBLOCK_SECTION_ID"];
  16.     });
  17.  
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement