MessageFormatter
PHP Manual

MessageFormatter::formatMessage

msgfmt_format_message

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

MessageFormatter::formatMessage -- msgfmt_format_messageFormateo rápido de un mensaje

Descripción

Estilo orientado a objetos

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

Estilo por procedimientos

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

Función de formateo rápico que da formato a la cadena sin tener que crear explícitamente el objeto formateador. Utilice esta función cuando la operación de formateo se realice sólo una vez y no necesite parámetros o estados para que se mantenga.

Parámetros

locale

La configuración regional a usar para el formateo de partes dependientes de la región

pattern

El patrón de tipo string por el que insertar los elementos. El patrón utiliza una sintaxis 'amigable con apóstrofes'; se ejecuta a través de » umsg_autoQuoteApostrophe antes de ser interpretado.

args

El array de valores a insertar en el string de formato

Valores devueltos

La cadena formateada con patrón o FALSE en caso de error

Ejemplos

Ejemplo #1 Ejemplo de msgfmt_format_message()

<?php
echo msgfmt_format_message("en_US""{0,number,integer} monkeys on {1,number,integer} trees make {2,number} monkeys per tree", array(45601234560/123));
echo 
msgfmt_format_message("es""{0,number,integer} monos en {1,number,integer} árboles hacen {2,number} monos por árbol", array(45601234560/123));
?>

Ejemplo #2 Ejemplo orientado a objetos

<?php
echo msgfmt_format_message("en_US""{0,number,integer} monkeys on {1,number,integer} trees make {2,number} monkeys per tree", array(45601234560/123));
echo 
msgfmt_format_message("es""{0,number,integer} monos en {1,number,integer} árboles hacen {2,number} monos por árbol", array(45601234560/123));
?>

El resultado del ejemplo sería:

4,560 monkeys on 123 trees make 37.073 monkeys per tree
4.560 monos en 123 árboles hacen 37,073 monos por árbol

Ver también


MessageFormatter
PHP Manual