MessageFormatter::setPattern
En esta página
MessageFormatter::setPattern
msgfmt_set_pattern
Configura el patrón utilizado por el formateador
Descripción#
Estilo orientado a objetos
public MessageFormatter::setPattern(string $pattern): bool
```php
Estilo procedimental
```php
msgfmt_set_pattern(MessageFormatter $formatter, string $pattern): bool
Configura el patrón utilizado por el formateador.
Parámetros#
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.
Valores devueltos#
Esta función retorna true en caso de éxito o false si ocurre un error.
Ejemplos#
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 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 ejemplo anterior mostrará:
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
Véase también#
msgfmt_create, msgfmt_get_pattern