function _field_filter_items

Helper function to filter out empty field values.

Parameters

$field: The field definition.

$items: The field values to filter.

Return value

The array of items without empty field values. The function also renumbers the array keys to ensure sequential deltas.

Related topics

2 calls to _field_filter_items()
field_default_submit in modules/field/field.default.inc
field_default_validate in modules/field/field.default.inc
Generic field validation handler.

File

modules/field/field.module, line 509

Code

function _field_filter_items($field, $items) {
    $function = $field['module'] . '_field_is_empty';
    foreach ((array) $items as $delta => $item) {
        // Explicitly break if the function is undefined.
        if ($function($item, $field)) {
            unset($items[$delta]);
        }
    }
    return array_values($items);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.