(PHP 5 >= 5.3.0, PHP 7, PECL intl >= 1.0.0)
Locale::parseLocale -- locale_parse — Devolver un array de claves-valores de los elementos de las subetiquetas del ID regional
Estilo orientado a objetos
$locale
) : arrayEstilo por procedimientos
$locale
) : arrayDevuelve un array de claves-valores de los elementos de las subetiquetas del ID regional.
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.
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
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 ,