Locale::parseLocale

locale_parse

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

Locale::parseLocale -- locale_parseDevolver 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