Informational advisory: Session upload progress

mb_chr

(PHP 7 >= 7.2.0, PHP 8)

mb_chr — Devuelve un carácter por su valor de punto de código Unicode

Descripción

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

Devuelve una cadena que contiene el carácter especificado por el valor del punto de código Unicode, codificado en la codificación especificada.

Esta función complementa a mb_ord().

Parámetros

codepoint

Un valor de punto de código Unicode, p. ej. 128024 para U+1F418 ELEPHANT

encoding

El parámetro encoding es la codificación de caracteres. Si se omite o es null, se utilizará el valor de la codificación de caracteres interna.

Valores devueltos

Una cadena que contiene el carácter solicitado, si puede ser representado en la codificación especificada o false si ocurre un error.

Errores/Excepciones

A partir de PHP 8.0.0, se lanza una ValueError si encoding es una codificación no válida. Antes de PHP 8.0.0, se emitía una advertencia E_WARNING en su lugar.

Historial de cambios

Versión Descripción
8.0.0 encoding ahora acepta null.
8.0.0 Ahora lanza una ValueError si encoding es una codificación no válida. Anteriormente, se emitía una advertencia E_WARNING y se devolvía false.

Ejemplos

Ejemplo #1 Probar diferentes puntos de código

<?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'));
}
?>

El ejemplo anterior mostrará:

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

Véase también

  • mb_internal_encoding() - Lee/modifica la codificación interna
  • mb_ord() - Obtiene el punto de código Unicode de un carácter
  • IntlChar::ord() - Devuelve el valor del punto de código Unicode de un carácter
  • chr() - Generar un string de un byte a partir de un número

+add a note

User Contributed Notes

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