MessageFormatter::create

MessageFormatter::__construct

msgfmt_create

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

MessageFormatter::create -- MessageFormatter::__construct -- msgfmt_create — Constructs a new Message Formatter


Описание

Объектно-ориентированный стиль (method)

MessageFormatter MessageFormatter::create ( string $locale , string $pattern )

Объектно-ориентированный стиль (конструктор):

MessageFormatter::__construct() ( string $locale , string $pattern )

Процедурный стиль

MessageFormatter msgfmt_create ( string $locale , string $pattern )

Constructs a new Message Formatter


Список параметров

locale -

The locale to use when formatting arguments

pattern -

The pattern string to stick arguments into. The pattern uses an 'apostrophe-friendly' syntax; it is run through » umsg_autoQuoteApostrophe before being interpreted.


Возвращаемые значения

The formatter object


Примеры

Пример #1 msgfmt_create() example

$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} Bumen sind {2,number} Affen pro Baum");
echo msgfmt_format($fmt, array(4560, 123, 4560/123));

Пример #2 OO example

$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} Bumen sind {2,number} Affen pro Baum");
echo $fmt->format(array(4560, 123, 4560/123));

Результат выполнения данного примера:

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

Смотрите также


Описание класса messageformatter, примеры использования класса messageformatter.

Описание на ru2.php.net
Описание на php.ru