MessageFormatter
PHP Manual

MessageFormatter::setPattern

msgfmt_set_pattern

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

MessageFormatter::setPattern -- msgfmt_set_patternEstablecer el patrón usado por el formateador

Descripción

Estilo orientado a objetos

bool MessageFormatter::setPattern ( string $pattern )

Estilo por procedimientos

bool msgfmt_set_pattern ( MessageFormatter $fmt , string $pattern )

Establece el patrón usado por el formateador

Parámetros

fmt

El formateador de mensajes

pattern

El patrón de tipo string para utilizarlo en el formateador de mensajes. El patrón utiliza una sintaxis 'amigable con apóstrofes'; se ejecuta a través de » umsg_autoQuoteApostrophe antes de ser interpretado.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Ejemplos

Ejemplo #1 Ejemplo de msgfmt_set_pattern()

<?php
$fmt 
msgfmt_create"es_ES""{0, number} monos en {1, number} árboles" );
echo 
"Patrón predeterminado: '" msgfmt_get_pattern$fmt ) . "'\n";
echo 
"Resultado del formateo: " msgfmt_format$fmt, array(123456) ) . "\n";

msgfmt_set_pattern$fmt"{0, number} árboles alojan {1, number} monos" );
echo 
"Patrón nuevo: '" msgfmt_get_pattern$fmt ) . "'\n";
echo 
"Número formateado: " msgfmt_format$fmt, array(123456) ) . "\n";
?>

Ejemplo #2 Ejemplo orientado a objetos

<?php
$fmt 
= new MessageFormatter"es_ES""{0, number} monos en {1, number} árboles" );
echo 
"Patrón predeterminado: '" $fmt->getPattern() . "'\n";
echo 
"Resultado del formateo: " $fmt->format(array(123456)) . "\n";

$fmt->setPattern"{0, number} árboles alojan {1, number} monos" );
echo 
"Patrón nuevo: '" $fmt->getPattern() . "'\n";
echo 
"Número formateado: " $fmt->format(array(123456)) . "\n";
?>

El resultado del ejemplo sería:

Patrón predeterminado: '{0, number} monos en {1, number} árboles' 
Resultado del formateo: 123 monos en 456 árboles 
Patrón nuevo: '{0, number} árboles alojan {1, number} monos' 
Número formateado: 123 árboles alojan 456 monos 

Ver también


MessageFormatter
PHP Manual