(PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
MessageFormatter::formatMessage -- msgfmt_format_message — Formateo rápido de un mensaje
Estilo orientado a objetos
$locale
, string $pattern
, array $args
)Estilo por procedimientos
$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.
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
La cadena formateada con patrón o FALSE
en caso de error
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(4560, 123, 4560/123));
echo msgfmt_format_message("es", "{0,number,integer} monos en {1,number,integer} árboles hacen {2,number} monos por árbol", array(4560, 123, 4560/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(4560, 123, 4560/123));
echo msgfmt_format_message("es", "{0,number,integer} monos en {1,number,integer} árboles hacen {2,number} monos por árbol", array(4560, 123, 4560/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