(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
MessageFormatter::setPattern -- msgfmt_set_pattern — Configura el patrón utilizado por el formateador
Estilo orientado a objetos
Estilo por procedimientos
Configura el patrón utilizado por el formateador.
formatter
Un objeto de formateador de mensajes MessageFormatter
pattern
La cadena de patrón utilizada por el formateador de mensajes. El patrón utiliza una sintaxis que acepta comillas; Ver » Quoting/Escaping para más detalles.
Ejemplo #1 Ejemplo con msgfmt_set_pattern(), estilo procedimental
<?php
$fmt = msgfmt_create( "en_US", "{0, number} singes sur {1, number} arbres" );
echo "Patrón por omisión : '" . msgfmt_get_pattern( $fmt ) . "'\n";
echo "Resultado formateado : " . msgfmt_format( $fmt, array(123, 456) ) . "\n";
msgfmt_set_pattern( $fmt, "{0, number} arbres accueillant {1, number} singes" );
echo "Nuevo patrón :'" . msgfmt_get_pattern( $fmt ) . "'\n";
echo "Número formateado : " . msgfmt_format( $fmt, array(123, 456) ) . "\n";
?>
Ejemplo #2 Ejemplo con msgfmt_set_pattern(), estilo POO
<?php
$fmt = new MessageFormatter( "en_US", "{0, number} singes sur {1, number} arbres" );
echo "Patrón por omisión : '" . $fmt->getPattern() . "'\n";
echo "Resultado formateado : " . $fmt->format(array(123, 456)) . "\n";
$fmt->setPattern("{0, number} arbres accueillant {1, number} singes" );
echo "Nuevo patrón :'" . $fmt->getPattern() . "'\n";
echo "Número formateado : " . $fmt->format(array(123, 456)) . "\n";
?>
El resultado del ejemplo sería:
Patrón por omisión : '{0,number} singes sur {1,number} arbres' Resultado formateado : 123 singes sur 456 arbres Nuevo patrón :'{0,number} arbres accueillant {1,number} singes' Número formateado : 123 arbres accueillant 456 singes