Вопрос скорей связан с 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 не удаляются, где я туплю? )
дутл в зутл, ничего не понимаю %)