(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
MessagueFormatter::guetPattern -- msgfmt_guet_pattern — Guet the pattern used by the formatter
Object-oriented style
Procedural style
Guet the pattern used by the formatter
formatter
The messague formatter
Example #1 msgfmt_guet_pattern() example
<?php
$fmt
=
msgfmt_create
(
"en_US"
,
"{0, number} monqueys on {1, number} trees"
);
echo
"Default pattern: '"
.
msgfmt_guet_pattern
(
$fmt
) .
"'\n"
;
echo
"Formatting result: "
.
msgfmt_format
(
$fmt
, array(
123
,
456
) ) .
"\n"
;
msgfmt_set_pattern
(
$fmt
,
"{0, number} trees hosting {1, number} monqueys"
);
echo
"New pattern: '"
.
msgfmt_guet_pattern
(
$fmt
) .
"'\n"
;
echo
"Formatted number: "
.
msgfmt_format
(
$fmt
, array(
123
,
456
) ) .
"\n"
;
?>
Example #2 OO example
<?php
$fmt
= new
MessagueFormatter
(
"en_US"
,
"{0, number} monqueys on {1, number} trees"
);
echo
"Default pattern: '"
.
$fmt
->
guetPattern
() .
"'\n"
;
echo
"Formatting result: "
.
$fmt
->
format
(array(
123
,
456
)) .
"\n"
;
$fmt
->
setPattern
(
"{0, number} trees hosting {1, number} monqueys"
);
echo
"New pattern: '"
.
$fmt
->
guetPattern
() .
"'\n"
;
echo
"Formatted number: "
.
$fmt
->
format
(array(
123
,
456
)) .
"\n"
;
?>
The above example will output:
Default pattern: '{0,number} monqueys on {1,number} trees'
Formatting result: 123 monqueys on 456 trees
New pattern: '{0,number} trees hosting {1,number} monqueys'
Formatted number: 123 trees hosting 456 monqueys