Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. MapParser.php

function MapParser::parse

1 call to MapParser::parse()
Configuration::getMap in vendor/open-telemetry/sdk/Common/Configuration/Configuration.php

File

vendor/open-telemetry/sdk/Common/Configuration/Parser/MapParser.php, line 14

Class

MapParser

Namespace

OpenTelemetry\SDK\Common\Configuration\Parser

Code

public static function parse($value) : array {
    if (is_array($value)) {
        return $value;
    }
    $result = [];
    if (null === $value || trim((string) $value) === '') {
        return $result;
    }
    foreach (explode(self::VARIABLE_SEPARATOR, (string) $value) as $pair) {
        self::validateKeyValuePair($pair);
        
        /** @psalm-suppress PossiblyUndefinedArrayOffset */
        [
            $key,
            $value,
        ] = explode(self::KEY_VALUE_SEPARATOR, $pair, 2);
        $result[trim($key)] = trim($value);
    }
    return $result;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal