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

例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
  • IntlChar::ord
  • ord