Вопрос скорей связан с php, нежели с самим Битриксом, но что-то затупил, а спросить негде..
В иблоке есть множество свойств у элемента. Но, некоторые VALUE могут быть пусты, нужно перед выводом элементы с пустым VALUE удалить. Делаю так:
Массив $arProps сначала имеет вид:
Но почему-то после empty_array($arProps); элементы с пустым VALUE не удаляются, где я туплю? )
В иблоке есть множество свойств у элемента. Но, некоторые VALUE могут быть пусты, нужно перед выводом элементы с пустым VALUE удалить. Делаю так:
Код |
---|
$dbEl=CIBlockElement::GetList(Array(), Array("IBLOCK_TYPE"=>"catalogue", "IBLOCK_ID"=>9)); $obEl=$dbEl->GetNextElement(); $arProps=$obEl->GetProperties(); function empty_array($arr) { foreach($arr as $a=>$val): if(empty($val['VALUE'])): unset($a); endif; endforeach; return $arr; } |
Массив $arProps сначала имеет вид:
Код |
---|
Array ( [885] => Array ( [ID] => 885 [TIMESTAMP_X] => 2011-03-11 02:16:38 [IBLOCK_ID] => 9 [NAME] => Общее число пикселов / Число эффективных пикселов ... [VALUE] => ... ) ) |
Но почему-то после empty_array($arProps); элементы с пустым VALUE не удаляются, где я туплю? )
дутл в зутл, ничего не понимаю %)