CakeFest 2024: The Official CakePHP Conference

Locale::getRegion

locale_get_region

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

Locale::getRegion -- locale_get_region入力ロケールの地域を取得する

説明

オブジェクト指向型

public static Locale::getRegion(string $locale): ?string

手続き型

locale_get_region(string $locale): ?string

入力ロケールの地域を取得します。

パラメータ

locale

地域コードを取り出したいロケール。

戻り値

このロケールの地域サブタグを返します。 地域サブタグが存在しない場合は null を返します。

locale の長さが INTL_MAX_LOCALE_LEN を超えた場合、null を返します。

例1 locale_get_region() の例

<?php
echo locale_get_region('de-CH-1901');
?>

例2 オブジェクト指向の例

<?php
echo Locale::getRegion('de-CH-1901');
?>

上の例の出力は以下となります。

CH

参考

add a note

User Contributed Notes 1 note

up
3
Patanjali
7 years ago
locale_get_region does no validation of whether the region exists, but just extracts the text that looks like it can be the region part of the locale, and formats it as uppercase.

It doesn't even have to be a 2-character code, but can be an invalid 3-character one.
To Top