ResourceBundle::getLocales

resourcebundle_locales

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

ResourceBundle::getLocales -- resourcebundle_locales获取支持的区域设置

描述

面向对象风格

public static ResourceBundle::getLocales(string $bundle): array|false

过程式风格

resourcebundle_locales(string $bundle): array|false

从 ResourceBundle 名称获取可用的区域设置。

参数

bundle

要获取可用区域设置的 ResourceBundle 路径,或空字符串以获取默认区域设置列表。

返回值

返回捆绑包支持的区域设置列表,或在失败时返回 false

示例

示例 #1 resourcebundle_locales() 示例

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

上面的示例将输出类似以下内容

es
root

示例 #2 OO 示例

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

上面的示例将输出类似以下内容

es
root

参见

添加注释

用户贡献注释 1 条注释

jared at enhancesoft dot com
9 年前
如果使用空字符串调用此方法,它将返回 ICU 库(通过 intl 扩展)中所有可用区域设置的列表。

<?php
print_r
(ResourceBundle::getLocales(''));

/* 输出可能显示
* 数组
* (
* [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
* ...
*/
?>
To Top