mb_ord

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

説明

intfalse mb_ord(string $string, stringnull $encoding = null)

指定された文字の 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
  • IntlChar::ord
  • ord