mb_ord

(PHP 7 >= 7.2.0, PHP 8)

mb_ord文字の Unicode コードポイントを取得する

説明

mb_ord(string $string, ?string $encoding = null): int|false

指定された文字の Unicode コードポイントを返します。

この関数は mb_chr() を補完するものです。

パラメータ

string

文字列

encoding

encoding パラメータには文字エンコーディングを指定します。省略した場合、もしくは null の場合は、 内部文字エンコーディングを使用します。

戻り値

string のはじめの文字に対応する Unicode コードポイントを返します。 失敗した場合に false を返します.

変更履歴

バージョン 説明
8.0.0 encoding は、nullable になりました。

<?php
var_dump
(mb_ord("A""UTF-8"));
var_dump(mb_ord("""UTF-8"));
var_dump(mb_ord("\x80""ISO-8859-1"));
var_dump(mb_ord("\x80""Windows-1252"));
?>

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


int(65)
int(128024)
int(128)
int(8364)

参考

  • mb_internal_encoding() - 内部文字エンコーディングを設定あるいは取得する
  • mb_chr() - Unicode のコードポイントに対応する文字を返す
  • IntlChar::ord() - 文字に対応する Unicode コードポイントを返す
  • ord() - 文字列の先頭バイトを、0 から 255 までの値に変換する

関連キーワード:  文字, ポイント, コード, 取得, string, int, encoding, 対応, 関数, chr