PHP 8.4.0 RC4 available for testing

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 になりました。

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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top