# Locale::parseLocale

# locale_parse

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

Locale::parseLocale -- locale_parse — Devolver un array de claves-valores de los elementos de las subetiquetas del ID regional

### Descripción

Estilo orientado a objetos

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

Estilo por procedimientos

locale_parse(string `$locale`): array

Devuelve un array de claves-valores de los elementos de las subetiquetas del ID regional.

### Parámetros

`locale`

  La configuración regional de donde extraer el array de subetiquetas. Nota: Las subetiquetas 'variant' y 'private' pueden tomar un máximo de 15 valores mientras que 'extlang' puede tomar un máximo de 3 valores.

### Valores devueltos

Devuelve un array que contiene una lista pares clave-valor, donde las claves identifican las subetiquetas del ID regional en particular, y los valores son los valores de las subetiquetas asociadas. El array será ordenado de la misma forma que las subetiquetas del ID regional, p.ej. si las variantes del ID regional son '-varX-varY-varZ', el array devuelto contendrá variant0=>varX , variant1=>varY , variant2=>varZ

### Ejemplos

Ejemplo #1 Ejemplo locale_parse()

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

Ejemplo #2 Ejemplo orientado a objetos

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

El resultado del ejemplo sería:

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

### Ver también

- locale_compose() - Devolver un ID regional correctamente ordenado y delimitado