Informational advisory: Session upload progress

mb_chr

(PHP 7 >= 7.2.0, PHP 8)

mb_chr — Retourne un caractère par sa valeur de point de code Unicode

Description

function 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, p. ex. 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é, s'il peut être représenté dans l'encodage spécifié ou false si une erreur survient.

Erreurs / Exceptions

À partir de PHP 8.0.0, une ValueError est levée si encoding est un encodage invalide. Avant PHP 8.0.0, un E_WARNING était émis à la place.

Historique

Version Description
8.0.0 encoding est désormais nullable.
8.0.0 Lève désormais une ValueError si encoding est un encodage invalide. Auparavant, un E_WARNING était émis et false était retourné.

Exemples

Exemple #1 Test de différents codepoints

<?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