• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • NumberFormatter::getPattern()

    numfmt_get_pattern

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

    Get formatter pattern

    说明

    面向对象风格
    publicNumberFormatter::getPattern(void): string
    过程化风格
    numfmt_get_pattern(NumberFormatter$fmt): string

    Extract pattern used by the formatter.

    参数

    $fmt

    NumberFormatter object.

    返回值

    Pattern string that is used by the formatter, or FALSE if an error happens.

    范例

    numfmt_get_pattern() example

    <?php
    $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL );
    echo "Pattern: ".numfmt_get_pattern($fmt)."\n";
    echo numfmt_format($fmt, 1234567.891234567890000)."\n";
    numfmt_set_pattern($fmt, "#0.# kg");
    echo "Pattern: ".numfmt_get_pattern($fmt)."\n";
    echo numfmt_format($fmt, 1234567.891234567890000)."\n";
    ?>
    

    OO example

    <?php
    $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL );
    echo "Pattern: ".$fmt->getPattern()."\n";
    echo $fmt->format(1234567.891234567890000)."\n";
    $fmt->setPattern("#0.# kg");
    echo "Pattern: ".$fmt->getPattern()."\n";
    echo $fmt->format(1234567.891234567890000)."\n";
    ?>
    

    以上例程会输出:

    Pattern: #,##0.###
    1.234.567,891
    Pattern: #0.# kg
    1234567,9 kg
    

    参见

    • numfmt_get_error_code() Get formatter's last error code
    • numfmt_set_pattern() Set formatter pattern
    • numfmt_create() Create a number formatter