You are here

public static function FeedImportFilter::merge in Feed Import 8

Same name in this branch
  1. 8 feed_import_base/filters/feed_import_default_filters.php \FeedImportFilter::merge()
  2. 8 feed_import_base/src/Filter/FeedImportFilter.php \Drupal\feed_import_base\FeedImportFilter::merge()

Merge all array levels

Parameters

array $field: Array to merge

Return value

array Merged array

File

feed_import_base/src/Filter/FeedImportFilter.php, line 94

Class

FeedImportFilter
This class contains default filters for feed import.

Namespace

Drupal\feed_import_base

Code

public static function merge($field) {
  if (!is_array($field)) {
    return array(
      $field,
    );
  }
  $merged = array();
  foreach ($field as &$f) {
    if (is_array($f)) {
      $f = self::merge($f);
    }
    else {
      $f = array(
        $f,
      );
    }
    $merged = array_merge($merged, $f);
  }
  return $merged;
}