ord

最初の文字を表す数値を返す

構文

解説

ord は、引数に与えた文字列の最初の文字を表す数値を返します。 この数値とは Unicode のコードポイントのことです。 引数が省略された場合は $_ の値が適用されます。 例えば ord('A') は 65 (0x41) を返します。

print ord('A');    # 65

もし日本語のようなマルチバイト文字を扱いたい場合は、UTF-8 モードを有効にしてください。

use utf8;
print ord('あ');    # 12354 (0x3042)
print ord('☺');    # 9786 (0x263a)

もし数値から文字を得たい場合は chr を使ってください。