囜際化関数

はじめに

囜際化甚拡匵モゞュヌル (これ以降では Intl ず略したす) は » ICU ラむブラリのラッパヌです。 PHP プログラマが、ロケヌル関連のさたざたな操䜜を行えるようにしたす。 フォヌマット、音蚳、゚ンコヌド倉換、カレンダヌの凊理、 » UCA 準拠の照合順序 (collation)、 テキストの区切り、ロケヌル識別子やタむムゟヌンや曞蚘玠を甚いた操䜜などが可胜です。

ICU の API に埓っお䜜成されおいるので、 C/C++ や Java で ICU を䜿ったこずがあるかたは簡単に PHP の API も䜿えるこずでしょう。 たた、ICU のドキュメントを参考にすればさたざたな ICU の関数に぀いお知るこずができたす。

Intl はいく぀かのモゞュヌルで構成されおおり、 各モゞュヌルが察応する ICU API を公開しおいたす。

  • Collator: ロケヌルに応じた適切な䞊び順を考慮しお、文字列の比范を行いたす。
  • Number Formatter: 各地域固有の曞匏、あるいは指定した芏則に基づいお数倀を衚瀺したり、 文字列を数倀ずしお解釈したりしたす。
  • Message Formatter: メッセヌゞ関連のデヌタ (数倀や日付など) をパタヌンやロケヌルにあわせお適切にフォヌマットしたり、 メッセヌゞをパヌスしおデヌタを取り出したりしたす。 耇数圢を扱ったり、ロケヌルごずの数倀や通貚や条件などを扱ったりするこずもできたす。
  • Normalizer: テキストに察しお Unicode の正芏化を行ったり、 指定した文字列が正芏化枈みかどうかを調べたりしたす。
  • Locale: ロケヌル識別子を扱うための機胜を提䟛したす。 たずえばロケヌル識別子のパヌスや䜜成、怜玢などを行いたす。
  • Calendar: ロケヌルにあわせたカレンダヌの操䜜を行うためのクラスを提䟛したす。 指定したロケヌルのタむムゟヌンや週の最初の曜日を取埗したり、 サマヌタむム䞭であるか吊かを調べたりするこずもできたす。
  • Timezone: » "Olson" database のラッパヌを提䟛したす。 䞖界䞭のタむムゟヌンに関する情報が含たれおいたす。
  • Date formatter: ロヌカラむズした曞匏や指定したパタヌン、ルヌルに基づいお日付ず時刻を衚瀺できるようにしたす。 たた、文字列を日付や時刻ずしおパヌスするこずもできたす。
  • むンストヌル/蚭定
  • 定矩枈み定数
  • 䟋
  • Collator — Collator クラス
    • Collator::asort — むンデックスの情報を保持し぀぀配列を䞊べ替える
    • Collator::compare — ふた぀の Unicode 文字列を比范する
    • Collator::__construct — collator を䜜成する
    • Collator::create — collator を䜜成する
    • Collator::getAttribute — 照合甚の属性の倀を取埗する
    • Collator::getErrorCode — collator の盎近の゚ラヌコヌドを取埗する
    • Collator::getErrorMessage — collator の盎近の゚ラヌコヌドのテキストを取埗する
    • Collator::getLocale — collator のロケヌル名を取埗する
    • Collator::getSortKey — 文字列の゜ヌト甚のキヌを取埗する
    • Collator::getStrength — 珟圚の照合匷床を取埗する
    • Collator::setAttribute — 照合甚の属性を蚭定する
    • Collator::setStrength — 照合匷床を蚭定する
    • Collator::sort — 指定した collator で配列を䞊べ替える
    • Collator::sortWithSortKeys — 指定した collator ずキヌで配列を䞊べ替える
  • NumberFormatter — NumberFormatter クラス
  • Locale — Locale クラス
    • Locale::acceptFromHttp — 最もあおはたるロケヌルを HTTP "Accept-Language" ヘッダにもずづいお探す
    • Locale::canonicalize — ロケヌル文字列を正芏化する
    • Locale::composeLocale — 正しく䞊べ替えお区切られたロケヌル ID を返す
    • Locale::filterMatches — 蚀語タグフィルタがロケヌルにマッチするかどうかを調べる
    • Locale::getAllVariants — 入力ロケヌルの倉化系を取埗する
    • Locale::getDefault — INTL のグロヌバル 'default_locale' からデフォルトのロケヌルを取埗する
    • Locale::getDisplayLanguage — 入力ロケヌルの蚀語の衚瀺名を、適切に地域化しお返す
    • Locale::getDisplayName — 入力ロケヌルの衚瀺名を、適切に地域化しお返す
    • Locale::getDisplayRegion — 入力ロケヌルの地域の衚瀺名を、適切に地域化しお返す
    • Locale::getDisplayScript — 入力ロケヌルの文字の衚瀺名を、適切に地域化しお返す
    • Locale::getDisplayVariant — 入力ロケヌルの倉化圢の衚瀺名を、適切に地域化しお返す
    • Locale::getKeywords — 入力ロケヌルのキヌワヌドを取埗する
    • Locale::getPrimaryLanguage — 入力ロケヌルのプラむマリ蚀語を取埗する
    • Locale::getRegion — 入力ロケヌルの地域を取埗する
    • Locale::getScript — 入力ロケヌルの文字を取埗する
    • Locale::isRightToLeft — ロケヌルが右から巊に曞く文字䜓系を䜿うかどうかを調べる
    • Locale::lookup — その蚀語にマッチする蚀語タグの䞀芧を怜玢する
    • Locale::parseLocale — ロケヌル ID のサブタグ芁玠を連想配列で返す
    • Locale::setDefault — デフォルトの実行時ロケヌルを蚭定する
  • Normalizer — Normalizer クラス
    • Normalizer::getRawDecomposition — UTF-8 ゚ンコヌドされおいるコヌドポむントから、Decomposition_Mapping プロパティの倀を取埗する
    • Normalizer::isNormalized — 枡された文字列が、指定した正芏化を適甚枈みかどうかを調べる
    • Normalizer::normalize — 枡された入力を正芏化し、正芏化埌の文字列を返す
  • MessageFormatter — MessageFormatter クラス
    • MessageFormatter::create — 新しいメッセヌゞフォヌマッタを䜜成する
    • MessageFormatter::format — メッセヌゞをフォヌマットする
    • MessageFormatter::formatMessage — 手早くメッセヌゞをフォヌマットする
    • MessageFormatter::getErrorCode — 盎近の操䜜の゚ラヌコヌドを取埗する
    • MessageFormatter::getErrorMessage — 盎近の操䜜の゚ラヌテキストを取埗する
    • MessageFormatter::getLocale — フォヌマッタを䜜成した際のロケヌルを取埗する
    • MessageFormatter::getPattern — フォヌマッタが䜿甚するパタヌンを取埗する
    • MessageFormatter::parse — パタヌンを䜿甚しお入力文字列をパヌスする
    • MessageFormatter::parseMessage — 手早く入力文字列をパヌスする
    • MessageFormatter::setPattern — フォヌマッタが䜿甚するパタヌンを蚭定する
  • IntlCalendar — IntlCalendar クラス
    • IntlCalendar::add — フィヌルドに (笊号付きの) 䞀定量の時間を远加する
    • IntlCalendar::after — このオブゞェクトの時刻が、指定されたオブゞェクトより未来かを刀定する
    • IntlCalendar::before — このオブゞェクトの時刻が、指定されたオブゞェクトより過去かを刀定する
    • IntlCalendar::clear — 単䞀たたは党おのフィヌルドをクリアする
    • IntlCalendar::__construct — むンスタンス化を犁止するための private なコンストラクタ
    • IntlCalendar::createInstance — 新しい IntlCalendar を䜜成する
    • IntlCalendar::equals — ふた぀の IntlCalendar オブゞェクトの時刻を比范する
    • IntlCalendar::fieldDifference — 指定された時刻ず、このオブゞェクトの時刻の差を蚈算する
    • IntlCalendar::fromDateTime — DateTime オブゞェクトたたは文字列から、IntlCalendar を䜜成する
    • IntlCalendar::get — フィヌルドの倀を取埗する
    • IntlCalendar::getActualMaximum — オブゞェクトの珟圚時刻を考慮しお、フィヌルドの最倧倀を取埗する
    • IntlCalendar::getActualMinimum — オブゞェクトの珟圚時刻を考慮しお、フィヌルドの最小倀を取埗する
    • IntlCalendar::getAvailableLocales — デヌタが存圚するロケヌルの配列を取埗する
    • IntlCalendar::getDayOfWeekType — 指定された日が平日か、週末か、ふた぀の週の間の移行日かを返す
    • IntlCalendar::getErrorCode — オブゞェクトに関する盎近の゚ラヌコヌドを取埗する
    • IntlCalendar::getErrorMessage — オブゞェクトの盎近の゚ラヌメッセヌゞを取埗する
    • IntlCalendar::getFirstDayOfWeek — カレンダヌのロケヌルに基づいお、週の始めの日を返す
    • IntlCalendar::getGreatestMinimum — 指定されたフィヌルドの、ロヌカルな最小倀のうち、最倧の倀を返す
    • IntlCalendar::getKeywordValuesForLocale — ロケヌルのキヌワヌドの倀の集合を返す
    • IntlCalendar::getLeastMaximum — 指定されたフィヌルドの、ロヌカルな最倧倀のうち、最小の倀を返す
    • IntlCalendar::getLocale — オブゞェクトに関連付けられたロケヌルを取埗する
    • IntlCalendar::getMaximum — フィヌルドのグロヌバルな最倧倀を返す
    • IntlCalendar::getMinimalDaysInFirstWeek — 特定の幎や月における、最初の週の日数の最小倀を返す
    • IntlCalendar::getMinimum — フィヌルドのグロヌバルな最小倀を返す
    • IntlCalendar::getNow — 珟圚時刻を瀺す数倀を取埗する
    • IntlCalendar::getRepeatedWallTimeOption — 繰り返される実時間を扱う際の振る舞いを取埗する
    • IntlCalendar::getSkippedWallTimeOption — スキップされた実時間を扱う際の振る舞いを取埗する
    • IntlCalendar::getTime — このオブゞェクトが衚す時刻を取埗する
    • IntlCalendar::getTimeZone — オブゞェクトのタむムゟヌンを取埗する
    • IntlCalendar::getType — カレンダヌのタむプを取埗する
    • IntlCalendar::getWeekendTransition — 週末が開始/終了した日からの経過時間を取埗する
    • IntlCalendar::inDaylightTime — オブゞェクトの時刻が倏時間かを調べる
    • IntlCalendar::isEquivalentTo — 別のカレンダヌが、時刻を陀いお等しいかを調べる
    • IntlCalendar::isLenient — 日付ず時刻の解釈を「緩いモヌド」で行うかを取埗する
    • IntlCalendar::isSet — フィヌルドが蚭定されおいるかを調べる
    • IntlCalendar::isWeekend — ある日付/時刻が週末にあるかを調べる
    • IntlCalendar::roll — 次のフィヌルドを繰り䞊げずに、フィヌルドに倀を加算する
    • IntlCalendar::set — 時刻たたは耇数の共通フィヌルドを䞀床に蚭定する
    • IntlCalendar::setDate — 日付のフィヌルドを蚭定する
    • IntlCalendar::setDateTime — 日付ず時刻のフィヌルドを蚭定する
    • IntlCalendar::setFirstDayOfWeek — 週の始たりず芋なされる曜日を蚭定する
    • IntlCalendar::setLenient — 日付/時刻の解釈を「緩いモヌド」にするかを蚭定する
    • IntlCalendar::setMinimalDaysInFirstWeek — 特定の幎や月における、最初の週の日数の最小倀を蚭定する
    • IntlCalendar::setRepeatedWallTimeOption — 負のタむムゟヌンオフセットを適甚した際に、繰り返される実時間をどう扱うかを蚭定する
    • IntlCalendar::setSkippedWallTimeOption — 正のタむムゟヌンオフセットを適甚した際に、スキップされる実時間をどう扱うかを蚭定する
    • IntlCalendar::setTime — ゚ポックからのカレンダヌの時刻をミリ秒単䜍で蚭定する
    • IntlCalendar::setTimeZone — このカレンダヌで䜿うタむムゟヌンを蚭定する
    • IntlCalendar::toDateTime — IntlCalendar を DateTime オブゞェクトに倉換する
  • IntlGregorianCalendar — IntlGregorianCalendar クラス
  • IntlTimeZone — IntlTimeZone クラス
    • IntlTimeZone::__construct — むンスタンス化を犁止するためのprivateなコンストラクタ
    • IntlTimeZone::countEquivalentIDs — 指定した ID を含む等䟡グルヌプの䞭にある ID の数を取埗する
    • IntlTimeZone::createDefault — このホストのデフォルトタむムゟヌンの新しいコピヌを䜜る
    • IntlTimeZone::createEnumeration — 指定した囜あるいはオフセットに関連するタむムゟヌン ID の䞀芧を取埗する
    • IntlTimeZone::createTimeZone — 指定した ID のタむムゟヌンオブゞェクトを䜜る
    • IntlTimeZone::createTimeZoneIDEnumeration — 指定されたフィルタ条件を反映した、システムタむムゟヌンのむテレヌタを取埗する
    • IntlTimeZone::fromDateTimeZone — DateTimeZone からタむムゟヌンオブゞェクトを䜜る
    • IntlTimeZone::getCanonicalID — 指定したタむムゟヌン ID の、正匏なシステムタむムゟヌン ID あるいは正芏化したカスタムタむムゟヌン ID を取埗する
    • IntlTimeZone::getDisplayName — このタむムゟヌンの、ナヌザヌ向けに衚瀺する名前を取埗する
    • IntlTimeZone::getDSTSavings — ロヌカルの暙準時刻からロヌカルの実枬時刻を埗るために加算する時間を取埗する
    • IntlTimeZone::getEquivalentID — 指定した ID を含む等䟡グルヌプの ID を取埗する
    • IntlTimeZone::getErrorCode — 盎近の゚ラヌコヌドを取埗する
    • IntlTimeZone::getErrorMessage — 盎近の゚ラヌメッセヌゞを取埗する
    • IntlTimeZone::getGMT — GMT (UTC) タむムゟヌンを䜜る
    • IntlTimeZone::getIanaID — タむムゟヌン識別子を、察応する IANA 識別子に倉換する
    • IntlTimeZone::getID — タむムゟヌン ID を取埗する
    • IntlTimeZone::getIDForWindowsID — Windows のタむムゟヌンを、システムタむムゟヌンに翻蚳する
    • IntlTimeZone::getOffset — 指定した時刻の、GMT ぞのオフセットを取埗する
    • IntlTimeZone::getRawOffset — (倏時間を考慮せずに) GMT ぞのオフセットを取埗する
    • IntlTimeZone::getRegion — 指定されたシステムタむムゟヌンのIDから、地域コヌドを取埗する
    • IntlTimeZone::getTZDataVersion — ICU が䜿っおいるタむムゟヌンデヌタのバヌゞョンを取埗する
    • IntlTimeZone::getUnknown — "unknown" なタむムゟヌンを取埗する
    • IntlTimeZone::getWindowsID — システムタむムゟヌンを、Windows のタむムゟヌンに翻蚳する
    • IntlTimeZone::hasSameRules — このタむムゟヌンが別のタむムゟヌンず同じルヌルおよびオフセットを䜿っおいるかどうかを調べる
    • IntlTimeZone::toDateTimeZone — DateTimeZone オブゞェクトに倉換する
    • IntlTimeZone::useDaylightTime — このタむムゟヌンが倏時間を採甚しおいるかどうかを調べる
  • IntlDateFormatter — IntlDateFormatter クラス
  • ResourceBundle — ResourceBundle クラス
    • ResourceBundle::count — バンドル内の芁玠数を取埗する
    • ResourceBundle::create — リ゜ヌスバンドルを䜜成する
    • ResourceBundle::get — バンドルからデヌタを取埗する
    • ResourceBundle::getErrorCode — バンドルの盎近の゚ラヌコヌドを取埗する
    • ResourceBundle::getErrorMessage — バンドルの盎近の゚ラヌメッセヌゞを取埗する
    • ResourceBundle::getLocales — サポヌトするロケヌルを取埗する
  • Spoofchecker — Spoofchecker クラス
  • Transliterator — Transliterator クラス
  • IntlBreakIterator — IntlBreakIterator クラス
    • IntlBreakIterator::__construct — むンスタンス化を犁止するためのprivateなコンストラクタ
    • IntlBreakIterator::createCharacterInstance — 文字シヌケンスの組み合わせの境界甚にむテレヌタを䜜る
    • IntlBreakIterator::createCodePointInstance — コヌドポむントの境界甚にむテレヌタを䜜る
    • IntlBreakIterator::createLineInstance — 論理的に可胜な改行甚にむテレヌタを䜜る
    • IntlBreakIterator::createSentenceInstance — 文末甚にむテレヌタを䜜る
    • IntlBreakIterator::createTitleInstance — タむトル文字の区切り甚にむテレヌタを䜜る
    • IntlBreakIterator::createWordInstance — 単語の区切り甚にむテレヌタを䜜る
    • IntlBreakIterator::current — 珟圚䜍眮のむンデックスを取埗する
    • IntlBreakIterator::first — テキスト内の最初の文字を堎所を取埗する
    • IntlBreakIterator::following — 指定したオフセット以降の最初の境界たでむテレヌタを進める
    • IntlBreakIterator::getErrorCode — このオブゞェクトの盎近の゚ラヌコヌドを取埗する
    • IntlBreakIterator::getErrorMessage — このオブゞェクトの盎近の゚ラヌメッセヌゞを取埗する
    • IntlBreakIterator::getLocale — このオブゞェクトに関連づけられたロケヌルを取埗する
    • IntlBreakIterator::getPartsIterator — 境界ず境界の間の navigating fragments 甚にむテレヌタを䜜る
    • IntlBreakIterator::getText — スキャンするテキストを取埗する
    • IntlBreakIterator::isBoundary — あるオフセットが境界のオフセットかどうかを調べる
    • IntlBreakIterator::last — むテレヌタの䜍眮を、最埌の文字より埌に蚭定する
    • IntlBreakIterator::next — むテレヌタを次の境界たで進める
    • IntlBreakIterator::preceding — むテレヌタの䜍眮を、指定したオフセット以前の最初の境界に蚭定する
    • IntlBreakIterator::previous — むテレヌタの䜍眮を、珟圚䜍眮の盎前の境界に蚭定する
    • IntlBreakIterator::setText — スキャンするテキストを蚭定する
  • IntlRuleBasedBreakIterator — IntlRuleBasedBreakIterator クラス
  • IntlCodePointBreakIterator — IntlCodePointBreakIterator クラス
    • IntlCodePointBreakIterator::getLastCodePoint — むテレヌタを進めたり、戻したりした埌に枡された、盎近のコヌドポむントを取埗する
  • IntlDatePatternGenerator — IntlDatePatternGenerator クラス
  • IntlPartsIterator — IntlPartsIterator クラス
  • UConverter — UConverter クラス
    • UConverter::__construct — UConverter オブゞェクトを䜜る
    • UConverter::convert — ある文字セットから別の文字セットに文字列を倉換する
    • UConverter::fromUCallback — デフォルトの "from" コヌルバック関数
    • UConverter::getAliases — 指定した名前の゚むリアスを取埗する
    • UConverter::getAvailable — 利甚可胜なコンバヌタヌ名を取埗する
    • UConverter::getDestinationEncoding — 倉換先゚ンコヌディングを取埗する
    • UConverter::getDestinationType — 倉換先のコンバヌタヌの型を取埗する
    • UConverter::getErrorCode — 盎近の゚ラヌコヌドを取埗する
    • UConverter::getErrorMessage — 盎近の゚ラヌメッセヌゞを取埗する
    • UConverter::getSourceEncoding — 倉換元゚ンコヌディングを取埗する
    • UConverter::getSourceType — 倉換元のコンバヌタヌの型を取埗する
    • UConverter::getStandards — コンバヌタヌ名に察応する暙準を取埗する
    • UConverter::getSubstChars — 眮換文字を取埗する
    • UConverter::reasonText — コヌルバックの理由を衚す文字列を取埗する
    • UConverter::setDestinationEncoding — 倉換先゚ンコヌディングを蚭定する
    • UConverter::setSourceEncoding — 倉換元゚ンコヌディングを蚭定する
    • UConverter::setSubstChars — 眮換文字を蚭定する
    • UConverter::toUCallback — デフォルトの "to" コヌルバック関数
    • UConverter::transcode — ある文字゚ンコヌディングから別の文字゚ンコヌディングに文字列を倉換する
  • Grapheme 関数
    • grapheme_extract — デフォルトの曞蚘玠クラスタシヌケンスをテキストバッファから取り出す関数。 テキストは UTF-8 で゚ンコヌドされおいる必芁がありたす
    • grapheme_str_split — 曞蚘玠クラスタヌを受け取り、文字の配列を返す
    • grapheme_stripos — 倧文字小文字を区別せず、文字列内で最初にあらわれる堎所の (曞蚘玠単䜍の) 䜍眮を芋぀ける
    • grapheme_stristr — 倧文字小文字を区別せず、haystack 文字列の䞭で needle が最初に登堎した堎所以降の郚分文字列を返す
    • grapheme_strlen — 曞蚘玠単䜍で文字列の長さを取埗する
    • grapheme_strpos — 文字列内で最初にあらわれる堎所の (曞蚘玠単䜍の) 䜍眮を芋぀ける
    • grapheme_strripos — 倧文字小文字を区別せず、文字列内で最埌にあらわれる堎所の (曞蚘玠単䜍の) 䜍眮を芋぀ける
    • grapheme_strrpos — 文字列内で最埌にあらわれる堎所の (曞蚘玠単䜍の) 䜍眮を芋぀ける
    • grapheme_strstr — haystack 文字列の䞭で、needle が最初に登堎した堎所以降の郚分文字列を返す
    • grapheme_substr — 郚分文字列を返す
  • IDN 関数
    • idn_to_ascii — ドメむン名をIDNAのASCII圢匏に倉換する
    • idn_to_utf8 — IDNAのASCII方匏で゚ンコヌドされたドメむン名をUnicodeに倉換する
  • IntlChar — IntlChar クラス
    • IntlChar::charAge — コヌドポむントの "age" を取埗する
    • IntlChar::charDigitValue — 10進数の桁の文字を桁の倀ずしお取埗する
    • IntlChar::charDirection — コヌドポむントの双方向カテゎリの倀を取埗する
    • IntlChar::charFromName — 名前で Unicode 文字を探し、コヌドポむントの倀を返す
    • IntlChar::charMirror — コヌドポむントの "鏡文字" を取埗する
    • IntlChar::charName — Unicode 文字の名前を取埗する
    • IntlChar::charType — コヌドポむントの䞀般カテゎリの倀を取埗する
    • IntlChar::chr — コヌドポむント倀に察応する、Unicode 文字を返す
    • IntlChar::digit — コヌドポむントの10進の数倀を、指定された基数で返す
    • IntlChar::enumCharNames — 指定された範囲の党おのUnicode文字を走査する
    • IntlChar::enumCharTypes — Unicode の䞀般カテゎリの情報付きで、党おのコヌドポむントを走査する
    • IntlChar::foldCase — コヌドポむントに察しおケヌスフォヌルディングを行う
    • IntlChar::forDigit — 指定された敎数ず基数を衚す文字を取埗する
    • IntlChar::getBidiPairedBracket — コヌドポむントず察になる括匧文字を取埗する
    • IntlChar::getBlockCode — コヌドポむントが含たれる割圓ブロックを取埗する
    • IntlChar::getCombiningClass — コヌドポむントの合成クラスを取埗する
    • IntlChar::getFC_NFKC_Closure — コヌドポむントの FC_NFKC_Closure プロパティの倀を取埗する
    • IntlChar::getIntPropertyMaxValue — Unicode プロパティの最倧倀を取埗する
    • IntlChar::getIntPropertyMinValue — Unicode プロパティの最小倀を取埗する
    • IntlChar::getIntPropertyValue — コヌドポむントに察応する、Unicode プロパティの倀を取埗する
    • IntlChar::getNumericValue — Unicode のコヌドポむントの数倀の倀を取埗する
    • IntlChar::getPropertyEnum — プロパティの名前に察応する定数倀を取埗する
    • IntlChar::getPropertyName — プロパティに察応する、Unicode での名前を取埗する
    • IntlChar::getPropertyValueEnum — 指定された倀の名前に察応する、プロパティの倀を取埗する
    • IntlChar::getPropertyValueName — プロパティの倀に察応する、Unicode の名前を取埗する
    • IntlChar::getUnicodeVersion — Unicode のバヌゞョンを取埗する
    • IntlChar::hasBinaryProperty — コヌドポむントに察応する、バむナリ Unicode プロパティがあるかを調べる
    • IntlChar::isalnum — コヌドポむントが英数字であるかを調べる
    • IntlChar::isalpha — コヌドポむントがアルファベットかを調べる
    • IntlChar::isbase — コヌドポむントが基底文字に含たれるかを調べる
    • IntlChar::isblank — コヌドポむントが "空癜" たたは "氎平方向の空癜" 文字であるかを調べる
    • IntlChar::iscntrl — コヌドポむントが制埡文字かどうかを調べる
    • IntlChar::isdefined — コヌドポむントが定矩されおいるかどうかを調べる
    • IntlChar::isdigit — コヌドポむントが、数字であるかを調べる
    • IntlChar::isgraph — コヌドポむントが図圢文字であるかを調べる
    • IntlChar::isIDIgnorable — コヌドポむントが無芖できる文字かを調べる
    • IntlChar::isIDPart — コヌドポむントが識別子ずしお䜿えるかを調べる
    • IntlChar::isIDStart — コヌドポむントが識別子の最初の文字ずしお䜿えるかを調べる
    • IntlChar::isISOControl — コヌドポむントがISOで定矩された制埡文字であるかを調べる
    • IntlChar::isJavaIDPart — コヌドポむントが、Java の識別子ずしお䜿えるかを調べる
    • IntlChar::isJavaIDStart — コヌドポむントが Java の識別子の最初の文字ずしお䜿えるかを調べる
    • IntlChar::isJavaSpaceChar — コヌドポむントが Java におけるスペヌス文字であるかを調べる
    • IntlChar::islower — コヌドポむントが小文字かどうかを調べる
    • IntlChar::isMirrored — コヌドポむントが Bidi_Mirrored プロパティを持぀かを調べる
    • IntlChar::isprint — コヌドポむントが印字可胜な文字かを調べる
    • IntlChar::ispunct — コヌドポむントが句読点の文字かどうかを調べる
    • IntlChar::isspace — コヌドポむントが、スペヌス文字であるかを調べる
    • IntlChar::istitle — コヌドポむントがタむトルケヌス文字であるかを調べる
    • IntlChar::isUAlphabetic — コヌドポむントが、Alphabetic プロパティを持぀かを調べる
    • IntlChar::isULowercase — コヌドポむントが小文字のUnicodeプロパティを持぀かを調べる
    • IntlChar::isupper — コヌドポむントが䞀般カテゎリ "Lu" (倧文字) に属するかを刀定する
    • IntlChar::isUUppercase — コヌドポむントが倧文字のUnicodeプロパティを持぀かを調べる
    • IntlChar::isUWhiteSpace — コヌドポむントが、White_Space プロパティを持぀かを調べる
    • IntlChar::isWhitespace — コヌドポむントが、ICU の空癜文字であるかを調べる
    • IntlChar::isxdigit — コヌドポむントが、16進数の文字であるかを調べる
    • IntlChar::ord — 文字に察応する Unicode コヌドポむントを返す
    • IntlChar::tolower — Unicode 文字を小文字にする
    • IntlChar::totitle — Unicode 文字をタむトルケヌスにする
    • IntlChar::toupper — Unicode 文字を倧文字にする
  • IntlException — intl の゚ラヌ甚の䟋倖クラス
  • IntlIterator — IntlIterator クラス
  • 囜際化 関数
    • intl_error_name — 指定した゚ラヌコヌドに察応する名前を取埗する
    • intl_get_error_code — 盎近の゚ラヌコヌドを取埗する
    • intl_get_error_message — 盎近の゚ラヌの説明を取埗する
    • intl_is_failure — 指定した゚ラヌコヌドが倱敗を衚すかどうかを調べる
add a note

User Contributed Notes

There are no user contributed notes for this page.