(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
MessageFormatter::format -- msgfmt_format — Dar formato al mensaje
Estilo orientado a objetos
Estilo por procedimientos
Da formato al mensaje mediante la sustitución de los datos en la cadena de formato de acuerdo con las normas de configuración regional
fmt
El formateador de mensajes
args
Los argumentos para insertar en la cadena de formato
La cadena de formato, o false
si ocurre un error
Ejemplo #1 Ejemplo de msgfmt_format()
<?php
$fmt = msgfmt_create("en_US", "{0,number,integer} monkeys on {1,number,integer} trees make {2,number} monkeys per tree");
echo msgfmt_format($fmt, array(4560, 123, 4560/123));
$fmt = msgfmt_create("es", "{0,number,integer} monos en {1,number,integer} árboles hacen {2,number} monos por árbol");
echo msgfmt_format($fmt, array(4560, 123, 4560/123));
?>
Ejemplo #2 Ejemplo orientado a objetos
<?php
$fmt = new MessageFormatter("en_US", "{0,number,integer} monkeys on {1,number,integer} trees make {2,number} monkeys per tree");
echo $fmt->format(array(4560, 123, 4560/123));
$fmt = new MessageFormatter("es", "{0,number,integer} monos en {1,number,integer} árboles hacen {2,number} monos por árbol");
echo $fmt->format(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