現在の位置: ホーム> 最新記事一覧> 詳細な説明とPHP intlchar :: chardirection()関数の使用の例

詳細な説明とPHP intlchar :: chardirection()関数の使用の例

M66 2025-07-20

intlchar :: chardirection()関数導入

PHPでは、 IntlChar :: chardirection()関数を使用して、指定された文字の方向属性を取得します。この関数はIntlCharクラスに属し、PHP Internationalization(INTL)拡張の一部です。特に多言語サポートを含む開発シナリオで、ユニコード文字の双方向テキスト表示を処理するのに適しています。

関数構文


int IntlChar::charDirection(val)

パラメーターの説明

  • VAL :UTF-8エンコード文字または対応するUnicodeエンコードポイントであり、方向属性を照会する文字を表します。

返品値の説明

この関数は、キャラクターの方向カテゴリを表す整数を返します。可能な返品値は次のとおりです。

  • intlchar :: char_direction_left_to_right
  • intlchar :: char_direction_right_to_left
  • intlchar :: char_direction_european_number
  • intlchar :: char_direction_european_number_separator
  • intlchar :: char_direction_european_number_terminator
  • intlchar :: char_direction_arabic_number
  • intlchar :: char_direction_common_number_separator
  • intlchar :: char_direction_block_separator
  • intlchar :: char_direction_segment_separator
  • intlchar :: char_direction_white_space_neutral
  • intlchar :: char_direction_other_neutral
  • intlchar :: char_direction_left_to_right_embedding
  • intlchar :: char_direction_left_to_right_override
  • intlchar :: char_direction_right_to_left_arabic
  • intlchar :: char_direction_right_to_left_embedding
  • intlchar :: char_direction_right_to_left_override
  • intlchar :: char_direction_pop_directional_format
  • intlchar :: char_direction_dir_non_spacing_mark
  • intlchar :: char_direction_boundary_neutral
  • intlchar :: char_direction_first_strong_isolate
  • intlchar :: char_direction_left_to_right_isolate
  • intlchar :: char_direction_right_to_left_isolate
  • intlchar :: char_direction_pop_directional_isolate
  • intlchar :: char_direction_char_direction_count

使用の例


<?php
   var_dump(IntlChar::charDirection("-"));
   echo "<br>";
   var_dump(IntlChar::charDirection("*"));
   echo "<br>";
   var_dump(IntlChar::charDirection("kjh"));
   echo "<br>";
   var_dump(IntlChar::charDirection("H"));
?>

サンプル出力


int(3)
int(10)
NULL
int(0)

要約します

intlChar :: chardirection()は、ユニコード文字向きの方向属性を取得するためのユーティリティ関数です。多言語のタイプセット、双方向テキスト、国際プログラミングの処理に広く使用されています。この機能を理解して使用することにより、開発者はページに表示される文字の方向をよりよく制御し、アプリケーションの互換性と読みやすさを向上させることができます。