PHP 8.4.2 Released!

mb_chr

(PHP 7 >= 7.2.0, PHP 8)

mb_chrRetourne un caractère par sa valeur de point de code Unicode

Description

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

Retourne une chaîne contenant le caractère spécifié par la valeur du point de code Unicode, encodé dans l'encodage spécifié.

Cette fonction complémente mb_ord().

Liste de paramètres

codepoint

Une valeur de point de code Unicode, e.g. 128024 pour U+1F418 ELEPHANT

encoding

Le paramètre encoding est l'encodage des caractères. S'il est omis ou null, l'encodage de caractères interne sera utilisé.

Valeurs de retour

Une chaîne contenant le caractère demandé, si il peut être représenté dans l'encodage spécifié ou false si une erreur survient.

Historique

Version Description
8.0.0 encoding est désormais nullable.

Exemples

Exemple #1 Test de différents codepoint

<?php
$values
= [65, 63, 0x20AC, 128024];
foreach (
$values as $value) {
var_dump(mb_chr($value, 'UTF-8'));
var_dump(mb_chr($value, 'ISO-8859-1'));
}
?>

L'exemple ci-dessus va afficher :

string(1) "A"
string(1) "A"
string(1) "?"
string(1) "?"
string(3) "€"
bool(false)
string(4) "🐘"
bool(false)

Voir aussi

  • mb_internal_encoding() - Lit/modifie l'encodage interne
  • mb_ord() - Récupère le point de code Unicode d'un caractère
  • IntlChar::ord() - Renvoie la valeur du point de code Unicode d'un caractère
  • chr() - Générer une chaîne d'un octet à partir d'un nombre

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top