PHP 8.4.1 Released!

MessageFormatter::format

msgfmt_format

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

MessageFormatter::format -- msgfmt_formatFormata a mensagem

Descrição

Estilo orientado a objetos

public MessageFormatter::format(array $values): string|false

Estilo procedural

msgfmt_format(MessageFormatter $formatter, array $values): string|false

Formata a mensagem substituindo os dados na string de formato de acordo com as regras da localidade.

Parâmetros

formatter

O formatador de mensagem

values

Argumentos a inserir na string de formato

Valor Retornado

A string formatada, ou false se ocorrer um erro.

Exemplos

Exemplo #1 Exemplo 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("de", "{0,number,integer} Affen auf {1,number,integer} Bäumen sind {2,number} Affen pro Baum");
echo
msgfmt_format($fmt, array(4560, 123, 4560/123));
?>

Exemplo #2 Exemplo OO

<?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("de", "{0,number,integer} Affen auf {1,number,integer} Bäumen sind {2,number} Affen pro Baum");
echo
$fmt->format(array(4560, 123, 4560/123));
?>

O exemplo acima produzirá:

4,560 monkeys on 123 trees make 37.073 monkeys per tree
4.560 Affen auf 123 Bäumen sind 37,073 Affen pro Baum

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top