mb_chr

(PHP 7 >= 7.2.0, PHP 8)

mb_chrRécupère un caractère spécifique

Description

mb_chr ( int $codepoint , string|null $encoding = null ) : string|false

Avertissement

Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

Liste de paramètres

codepoint

encoding

Valeurs de retour

Retourne un caractère spécifique ou false si une erreur survient.

Historique

Version Description
8.0.0 encoding est désormais nullable.

Voir aussi

  • mb_ord() - Récupère le point de code d'un caractère
  • chr() - Générer une chaîne d'un octet à partir d'un nombre

add a note add a note

User Contributed Notes 1 note

up
0
boss3333 at laposte dot net
1 year ago
To convert the utf16 or utf8 decimal values (utf-8 can translate both encodings) to ascii characters using mb_ord, follow these steps:

Starting value:

1_Zvpxs4pf

Value converted to decimal value utf-16 or utf-8 (see ascii coding table):

49,95,90,118,112,120,115,52,112,102

recovery with mb_ord:

use: $ char = mb_chr ($ decimalValue, 'UTF-8');
return the correct character;

1, _, Z, v, p, x, s, 4, p, f

example:
$ start_String = 1_Zvpxs4pf;
$ start_String_to_Decimal = 49959011811212011552112102;
(decimal value of each character add in an array);
$ tab = [49, 95, 90, 118, 112, 120, 115, 52, 112, 102];
$ size = sizeof ($ tab);

$ tmpStr = '';

for ($ i = 0; $ i <$ size; $ i ++)
{
$ tmpStr. = mb_chr ($ tab [$ i], 'UTF-8');
}

echo $ tmpStr;

1_Zvpxs4pf
To Top