PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP –特定の文字のUnicodeポイント値を取得する方法は?


PHPでは、 mb_ord()を使用できます 指定された文字のUnicodeコードポイント値を取得する関数。この関数は、PHP7以降のバージョンでサポートされています。 mb_ord() 関数はmc_chr()を補完します 機能。

構文

int mb_ord($str_string, $str_encoding)

パラメータ

mb_ord() 次の2つのパラメータを受け入れます-

  • $ str_string −このパラメータは文字列に使用されます。

  • $ str_encoding −これは文字エンコードパラメータです。存在しないかNULLの場合は、内部エンコーディング値を使用できます。

戻り値

mb_ord() 指定された文字列の最初の文字のUnicodeポイント値を返します。失敗するとFalseを返します。

<?php
   echo "Get the numeric value of character \n";
   var_dump(mb_ord("B", "UTF-8"));
   var_dump(mb_ord("d", "UTF-8"));
   var_dump(mb_ord("\x80", "ISO-8859-2"));
   var_dump(mb_ord("\x80", "Windows-1251"));
?>

出力

次の出力が生成されます-

Get the numeric value of characters
int(66)
int(100)
int(128)
int(1026)

  1. Unicode文字がC#の区切り文字であるかどうかを確認します

    Unicode文字が区切り文字であるかどうかを確認するためのコードは次のとおりです- 例 using System; public class Demo {    public static void Main(){       bool res;       char val = ',';       Console.WriteLine("Value = "+val);       res = Char.IsSepar

  2. Javaで特定の文字のUnicodeカテゴリを見つける方法は?

    キャラクター クラスはオブジェクトのサブクラスです プリミティブ型charの値をオブジェクトにラップします。 Characterタイプのオブジェクトには、タイプが charの単一のフィールドが含まれています 。 getType()を使用して、特定の文字のUnicodeカテゴリを判別できます。 方法。これはキャラクターの静的な方法です クラスとそれは整数を返します charの値ch Unicodeの一般的なカテゴリで表します。 構文 public static int getType(char ch) 例 public class CharacterTypeTest {   &nbs