(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
Estilo orientado a objetos
Estilo procedimental
Devuelve un array de pares clave-valor para los elementos del subtag de la configuración regional.
localeLa 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. Si se pasa un string vacío, se utiliza en su lugar el valor devuelto por locale_get_default().
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.
Devuelve null cuando la longitud de locale excede INTL_MAX_LOCALE_LEN.
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 ,
Ejemplo #3 Un string vacío utiliza la configuración regional predeterminada
<?php
locale_set_default('fr-Latn-FR');
$arr = locale_parse('');
if ($arr) {
foreach ($arr as $key => $value) {
echo "$key : $value , ";
}
}
?>El ejemplo anterior mostrará:
language : fr , script : Latn , region : FR ,