FilterArray.php

Namespace

Drupal\Component\Utility

File

core/lib/Drupal/Component/Utility/FilterArray.php

View source
<?php

declare (strict_types=1);
namespace Drupal\Component\Utility;


/**
 * Provides methods to filter arrays.
 *
 * @ingroup utility
 */
class FilterArray {
  
  /**
   * Removes empty strings from an array.
   *
   * This method removes all empty strings from the input array. This is
   * particularly useful to preserve 0 whilst filtering other falsy values. The
   * values are first cast to a string before comparison.
   *
   * @param array $value
   *   The array to filter.
   *
   * @return array
   *   The filtered array.
   */
  public static function removeEmptyStrings(array $value) : array {
    return array_filter($value, static fn($item) => (string) $item !== '');
  }

}

Classes

Title Deprecated Summary
FilterArray Provides methods to filter arrays.

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