b7music
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Добрый вечер. Подскажите пожалуйста... Имею массив Код: foreach($arResult['PROPERTIES']['ASSOCIATED']['VALUE'] as $key => $value ) { // выборка по свойству и ID элемента $arSelect = Array("PROPERTY_STATUS", "ID"); // фильтруем выбор $arFilter = Array("IBLOCK_ID"=>46, "ID"=>$value, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y"); // запрос $res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>50), $arSelect); while($ob = $res->GetNextElement()){ $arFields = $ob->GetFields(); // Добавляем свойство по которому фильтруем в массив с элементами $templateData['ASSOCIATED']['PROPERTY_STATUS_VALUE'] = $arFields['PROPERTY_STATUS_VALUE']; $status = "В наличии"; $myarr['PROPERTY_STATUS_VALUE'] = $templateData['ASSOCIATED']['PROPERTY_STATUS_VALUE']; $myarr[] = $value; if ($myarr['PROPERTY_STATUS_VALUE'] !== $status) { $myarr['ASSOCIATED'] = $key; unset($myarr); $templateData['ASSOCIATED']['VALUE'] === $myarr['ASSOCIATED']['VALUE']; return $templateData; } } } } | Код: Array ( [PROPERTY_STATUS_VALUE] => В наличии [0] => 2497 ) Array ( [0] => 2497 [1] => 1898 [2] => 1894 [3] => 1880 ) | Необходимо второй массив изменить на первый. Чтобы было только Array ( [0] => 2497 ) Т.е. чтобы в массиве было только [0] => 2497 Вроде отфильтровал, как только не пробовал, не работает( Подскажите, пожалуйста |