(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
MessageFormatter::getPattern -- msgfmt_get_pattern — 取得格式器使用的模式
物件導向風格
程序式風格
取得格式器所使用的模式。
formatter
訊息格式器。
範例 #1 msgfmt_get_pattern() 範例
<?php
$fmt = msgfmt_create( "en_US", "{0, number} monkeys on {1, number} trees" );
echo "預設模式:'" . msgfmt_get_pattern( $fmt ) . "'\n";
echo "格式化結果:" . msgfmt_format( $fmt, array(123, 456) ) . "\n";
msgfmt_set_pattern( $fmt, "{0, number} trees hosting {1, number} monkeys" );
echo "新的模式:'" . msgfmt_get_pattern( $fmt ) . "'\n";
echo "格式化後的數字:" . msgfmt_format( $fmt, array(123, 456) ) . "\n";
?>
範例 #2 物件導向範例
<?php
$fmt = new MessageFormatter( "en_US", "{0, number} monkeys on {1, number} trees" );
echo "預設模式:'" . $fmt->getPattern() . "'\n";
echo "格式化結果: " . $fmt->format(array(123, 456)) . "\n";
$fmt->setPattern("{0, number} trees hosting {1, number} monkeys" );
echo "新的模式:'" . $fmt->getPattern() . "'\n";
echo "格式化後的數字: " . $fmt->format(array(123, 456)) . "\n";
?>
上述範例將輸出:
Default pattern: '{0,number} monkeys on {1,number} trees' Formatting result: 123 monkeys on 456 trees New pattern: '{0,number} trees hosting {1,number} monkeys' Formatted number: 123 trees hosting 456 monkeys