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

# mb_ord

(PHP 7 >= 7.2.0, PHP 8)

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

### 説明

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

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

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

### パラメータ

`string`

  文字列

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

### 戻り値

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

### 変更履歴

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

### 例

例1 A basic mb_ord() example

    <?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 までの値に変換する

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open