MessageFormatter::formatMessage

msgfmt_format_message

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

MessageFormatter::formatMessage -- msgfmt_format_messageFormate rapidement un message

Description

Style orienté objet

public static string MessageFormatter::formatMessage ( string $locale , string $pattern , array $args )

Style procédural

string msgfmt_format_message ( string $locale , string $pattern , array $args )

Fonction de formatage rapide, qui formate une chaîne sans avoir à créer explicitement un objet de formatage. Utilisez cette fonction lorsque l'opération est faite une seule fois et n'a pas besoin de paramètre particuliers ou d'états internes.

Liste de paramètres

locale

La locale à utiliser pour le formatage

pattern

La chaîne de caractères dans laquelle il faut insérer les données. Le modèle utilise une syntaxe qui accepte les apostrophes; Elle est passée à » umsg_autoQuoteApostrophe avant d'être interprétée.

args

Le tableau de valeurs à insérer dans la chaîne de format.

Valeurs de retour

La chaîne formatée, ou bien FALSE si une erreur survient.

Exemples

Exemple #1 Exemple avec msgfmt_format_message(), style procédural

<?php
echo msgfmt_format_message("en_US", "{0,number,integer} singes sur {1,number,integer} arbres font {2,number} singes par arbre", array(4560, 123, 4560/123));
echo msgfmt_format_message("de", "{0,number,integer} Affen über {1,number,integer} Bäume um {2,number} Affen pro Baum", array(4560, 123, 4560/123));
?>

Exemple #2 Exemple avec msgfmt_format_message(), style procédural

<?php
echo msgfmt_format_message("en_US", "{0,number,integer} singes sur {1,number,integer} arbres font {2,number} singes par arbre", array(4560, 123, 4560/123));
echo msgfmt_format_message("de", "{0,number,integer} Affen über {1,number,integer} Bäume um {2,number} Affen pro Baum", array(4560, 123, 4560/123));
?>

L'exemple ci-dessus va afficher :

4,560 singes sur 123 arbres font 37.073 singes par arbre
4.560 Affen über 123 Bäume um 37,073 Affen pro Baum

Voir aussi

LoadingChargement en cours