Documentation

GetPropertyValuesArray

CIBlockElement::GetPropertyValuesArray(
 &$result,
 $iblockID,
 $filter,
 $propertyFilter = array(),
 $options = array()
);

The method gets values of property elements for single component iblock. It is strictly recommended as replacement for the following code

$iterator = CIBlockElement::GetList();
while ($obj = $iterator->GetNextElement())
{
  $properties = $obj->GetProperties();
}
to improve performance.

Function parameters

Parameter Description
result Array of results, must contain element IDs as keys. The array is passed via link. Returns array of property values for each element.
iblockID Iblock ID (SINGLE value)
filter Filter CIBlockElement::GetList for selecting elements. No need to specify the IBLOCK_ID key - it will be added within the method.
propertyFilter Filter for selection of properties. Optional. Can contain 3 keys: an ID - array of returned property IDs or a CODE - array of symbolic property codes. Only ID is specified when indicating both keys. Third key - filter for property activity. If now specified - only active properties are printed
options Additional settings. Optional. Possible keys:
USE_PROPERTY_ID = Y - property IDs are used as value array keys for each element. Otherwise - use symbolic codes.
PROPERTY_FIELDS - array of PROPERTY fields, returned as the result.
GET_RAW_DATA => Y - in this case, the returned data won't contain keys stating with ~, and the rest of won't be converted to HTML safe format.

Returned value

Returned value - none.

Examples





© «Bitrix24», 2001-2024