Devuelve los subelementos de la configuración regional

# Locale::parseLocale

# locale_parse

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)

Locale::parseLocale -- locale_parse — Devuelve los subelementos de la configuración regional

### Descripción

Estilo orientado a objetos

public static function Locale::parseLocale(string `$locale`): ?array

Estilo procedimental

function locale_parse(string `$locale`): ?array

Devuelve un array de pares clave-valor para los elementos del subtag de la configuración regional.

### Parámetros

`locale`

  La configuración regional de la cual extraer el array. Tenga en cuenta que 'variant' y 'private' pueden tomar hasta 15 valores como máximo, mientras que 'extlang' puede tomar hasta 3 valores.

### Valores devueltos

Devuelve un array que contiene la lista de pares clave-valor, donde las claves son los nombres de los elementos, y los valores son su valor asociado. El array está ordenado de la misma manera que los elementos en la configuración regional, por ejemplo, si las variantes son '-varX-varY-varZ' entonces el array devuelto contendrá variant0=>varX, variant1=>varY, variant2=>varZ, etc.

Devuelve `null` cuando el tamaño de `locale` excede `INTL_MAX_LOCALE_LEN`.

### Ejemplos

Ejemplo #1 Ejemplo con locale_parse(), procedimental

    <?php
    $arr = locale_parse('sl-Latn-IT-nedis');
    if ($arr) {
        foreach ($arr as $key => $value) {
            echo "$key : $value , ";
        }
    }
    ?>

Ejemplo #2 Ejemplo con locale_parse(), POO

    <?php
    $arr = Locale::parseLocale('sl-Latn-IT-nedis');
    if ($arr) {
        foreach ($arr as $key => $value) {
            echo "$key : $value , ";
        }
    }
    ?>

El ejemplo anterior mostrará:

    language : sl , script : Latn , region : IT , variant0 : NEDIS ,

### Ver también

- locale_compose() - Retorna un identificador de configuración regional correcto

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open