(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
Locale::parseLocale -- locale_parse — Retourne les sous-éléments de la locale
Description
Style orienté objet
public static
Locale::parseLocale(string
$locale
): ?array
locale_parse(string
$locale
): ?array
Liste de paramètres
-
locale
-
La locale dont il faut extraire le tableau. Notez que 'variant' et
'private' peuvent prendre jusqu'à 15 valeurs au maximum, alors que
'extlang' peut prendre jusqu'à 3 valeurs.
Valeurs de retour
Retourne un tableau contenant la liste des paires clé-valeur, où les
clés sont les noms des éléments, et les valeurs sont leur valeur associée.
Le tableau est ordonné de la même manière que les éléments dans la locale,
e.g. si les variantes sont '-varX-varY-varZ' alors le tableau retournée
contiendra variant0=>varX , variant1=>varY ,
variant2=>varZ, etc.
Retourne null
quand la taille de locale
dépasse
INTL_MAX_LOCALE_LEN
.
Exemples
Exemple #1 Exemple avec locale_parse(), procédural
<?php
$arr = locale_parse('sl-Latn-IT-nedis');
if ($arr) {
foreach ($arr as $key => $value) {
echo "$key : $value , ";
}
}
?>
Exemple #2 Exemple avec locale_parse(), POO
<?php
$arr = Locale::parseLocale('sl-Latn-IT-nedis');
if ($arr) {
foreach ($arr as $key => $value) {
echo "$key : $value , ";
}
}
?>
L'exemple ci-dessus va afficher :
language : sl , script : Latn , region : IT , variant0 : NEDIS ,
Voir aussi
- locale_compose() - Retourne un identifiant de locale correct