Heim  >  Artikel  >  Backend-Entwicklung  >  Wie rufe ich Zeichen aus Unicode-Codepunkten in PHP ab?

Wie rufe ich Zeichen aus Unicode-Codepunkten in PHP ab?

DDD
DDDOriginal
2024-10-26 10:54:02342Durchsuche

How to Retrieve Characters from Unicode Code Points in PHP?

Zeichen aus Unicode-Codepunkten in PHP abrufen

PHP bietet mehrere Funktionen zum Bearbeiten von Unicode-Zeichen, die durch ihre Codepunkte dargestellt werden. Ein häufiges Szenario besteht darin, das Zeichen abzurufen, das einem bestimmten Unicode-Codepunkt zugeordnet ist.

Lösung

PHP bietet Hilfsfunktionen zum Dekodieren von HTML-Entitäten und zum Konvertieren zwischen UTF-8 und UCS -4BE-Kodierungen. Mithilfe dieser Funktionen können wir Zeichen wie folgt aus Unicode-Codepunkten abrufen:

<code class="php">header('Content-Encoding: UTF-8');

function mb_html_entity_decode($string)
{
    // ... Encoding conversion and decoding logic
}

function mb_ord($string)
{
    // ... UTF-8 to UCS-4BE conversion and unpacking
}

function mb_chr($string)
{
    // ... HTML entity encoding and decoding
}

// Example: Getting the character for U+010F

$codePoint = hexdec('010F');
print mb_chr($codePoint); // Outputs ó</code>

Alternativ:

<code class="php">$codePoint = 243;
print mb_ord('ó'); // Outputs 243
print mb_chr(243); // Outputs ó</code>

Das obige ist der detaillierte Inhalt vonWie rufe ich Zeichen aus Unicode-Codepunkten in PHP ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn