Updated PHP Windows builds for Brotli security fix

mb_ord

(PHP 7 >= 7.2.0, PHP 8)

mb_ord — Récupère le point de code Unicode d'un caractère

Description

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

Retourne le point de code Unicode pour le caractère fourni.

Cette fonction complémente mb_chr().

Liste de paramètres

string

Une chaîne de caractères

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

Le point de code Unicode pour le premier caractère de string 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 Un exemple basique de mb_ord()

<?php
var_dump(mb_ord("A", "UTF-8"));
var_dump(mb_ord("🐘", "UTF-8"));
var_dump(mb_ord("\x80", "ISO-8859-1"));
var_dump(mb_ord("\x80", "Windows-1252"));
?>

L'exemple ci-dessus va afficher :


int(65)
int(128024)
int(128)
int(8364)

Voir aussi

  • mb_internal_encoding() - Lit/modifie l'encodage interne
  • mb_chr() - Retourne un caractère par sa valeur de point de code Unicode
  • IntlChar::ord() - Renvoie la valeur du point de code Unicode d'un caractère
  • ord() - Convertit le premier octet d'une chaîne en une valeur entre 0 et 255

+add a note

User Contributed Notes

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