dynamic_config-8.x-1.0-alpha2/src/Helper/DynamicConfigArrayHelper.php

src/Helper/DynamicConfigArrayHelper.php
<?php

namespace Drupal\dynamic_config\Helper;

/**
 * Class DynamicConfigArrayHelper.
 *
 * @package Drupal\dynamic_config\Helper
 */
class DynamicConfigArrayHelper {

  /**
   * @param array  $array
   * @param array  $prefixes
   * @param array  $suffixes
   * @param string $glue
   *
   * @return array
   */
  public static function wrapItems(array $array, array $prefixes = [], array $suffixes = [], $glue = ':'): array {
    $wrap = [
      'prefixes' => $prefixes,
      'suffixes' => $suffixes,
      'glue' => $glue,
    ];
    array_walk($array, function(&$item, $key, $wrap) {
      $pieces = array_merge($wrap['prefixes'], [$item], $wrap['suffixes']);
      $item = implode($wrap['glue'], $pieces);
    }, $wrap);
    return $array;
  }


}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc