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

    resourcebundle_locales

    (PHP 5 >= 5.3.2, PHP 7, PECL intl >= 2.0.0)

    Get supported locales

    说明

    面向对象风格
    publicResourceBundle::getLocales(string $bundlename): array
    过程化风格
    resourcebundle_locales(string $bundlename): array

    Get available locales from ResourceBundle name.

    参数

    $bundlename

    Path of ResourceBundle for which to get available locales, or empty string for default locales list.

    返回值

    Returns the list of locales supported by the bundle.

    范例

    resourcebundle_locales() example

    <?php
    $bundle = "/user/share/data/myapp";
    echo join(PHP_EOL, resourcebundle_locales($bundle));
    ?>
    

    以上例程的输出类似于:

    es
    root
    

    OO example

    <?php
    $bundle = "/usr/share/data/myapp";
    $r = new ResourceBundle( 'es', $bundle);
    echo join("\n", $r->getLocales($bundle));
    ?>
    

    以上例程的输出类似于:

    es
    root
    

    参见

    • resourcebundle_get() Get data from the bundle
    If you call this method with an empty string, it will return a list of all locales available in the ICU library (via the intl extension):
    <?php
    print_r(ResourceBundle::getLocales(''));
     /* Output might show
     * Array
     * (
     *  [0] => af
     *  [1] => af_NA
     *  [2] => af_ZA
     *  [3] => am
     *  [4] => am_ET
     *  [5] => ar
     *  [6] => ar_AE
     *  [7] => ar_BH
     *  [8] => ar_DZ
     *  [9] => ar_EG
     *  [10] => ar_IQ
     * ...
     */
    ?>