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