Maison  >  Article  >  développement back-end  >  Quelles sont les fonctions pour convertir php en hexadécimal ?

Quelles sont les fonctions pour convertir php en hexadécimal ?

青灯夜游
青灯夜游original
2021-12-22 17:56:565036parcourir

Les fonctions PHP à convertir en hexadécimal incluent : 1. bin2hex(), qui peut convertir une chaîne de caractères ASCII en valeur hexadécimale ; 2. dechex(), qui peut convertir un nombre décimal en nombre hexadécimal 3. base_convert(. ), qui peut convertir des nombres entre n’importe quelle base.

Quelles sont les fonctions pour convertir php en hexadécimal ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

php vers fonction hexadécimale

1, fonction bin2hex()

bin2hex() Fonction convertit une chaîne de caractères ASCII en valeur hexadécimale.

Syntaxe : bin2hex(string)bin2hex(string)

返回值:返回要转换字符串的十六进制值。

示例:

<?php
$str = bin2hex("Hello!");
echo($str);
?>

Quelles sont les fonctions pour convertir php en hexadécimal ?

2、dechex()函数

dechex() 函数把十进制数转换为十六进制数。

语法:dechex(number);

返回值:一个字符串,包含十进制值的十六进制数。    

示例:

<?php
echo dechex("30") . "<br>";
echo dechex("10") . "<br>";
echo dechex("1587") . "<br>";
echo dechex("70");
?>

Quelles sont les fonctions pour convertir php en hexadécimal ?

说明:

hexdec() 将一个十六进制字符串转换为十进制数。所能转换的最大数值为 7fffffff,即十进制的 2147483647。PHP 4.1.0 开始,该函数可以处理大数字,这种情况下,它会返回 float 类型。

hexdec() 将遇到的所有非十六进制字符替换成 0。这样,所有左边的零都被忽略,但右边的零会计入值中。

3、base_convert()函数

base_convert() 函数在任意进制之间转换数字。

语法:base_convert(number,frombase,tobase);

参数 描述
number 必需。规定要转换的数。
frombase 必需。规定数字原来的进制。介于 2 和 36 之间(包括 2 和 36)。高于十进制的数字用字母 a-z 表示,例如 a 表示 10,b 表示 11 以及 z 表示 35。
tobase 必需。规定要转换的进制。介于 2 和 36 之间(包括 2 和 36)。高于十进制的数字用字母 a-z 表示,例如 a 表示 10,b 表示 11 以及 z 表示 35。

当参数 tobase

Valeur de retour : Renvoie la valeur hexadécimale de la chaîne à convertir.

Exemple :

<?php
echo base_convert("30", 10, 16) . "<br>";
echo base_convert("364", 8, 16) . "<br>";
?>
Quelles sont les fonctions pour convertir php en hexadécimal ?Quelles sont les fonctions pour convertir php en hexadécimal ?

2. La fonction dechex()

🎜La fonction dechex() convertit les nombres décimaux en nombres hexadécimaux. 🎜🎜Syntaxe : dechex(number);🎜🎜Valeur de retour : une chaîne contenant un nombre hexadécimal avec une valeur décimale. 🎜🎜Exemple : 🎜rrreee🎜Quelles sont les fonctions pour convertir php en hexadécimal ?🎜🎜Description : 🎜🎜hexdec() Convertit une chaîne hexadécimale en nombre décimal. La valeur maximale pouvant être convertie est 7ffffffff, soit 2147483647 en décimal. À partir de PHP 4.1.0, cette fonction peut gérer de grands nombres, auquel cas elle renvoie un type float. 🎜🎜hexdec() Remplace tous les caractères non hexadécimaux rencontrés par 0. De cette façon, tous les zéros de gauche sont ignorés, mais les zéros de droite sont inclus dans la valeur. 🎜🎜🎜3. Fonction base_convert() 🎜🎜🎜La fonction base_convert() convertit les nombres entre des bases arbitraires. 🎜🎜Syntaxe : base_convert(number,frombase,tobase);🎜
Paramètre Description
numéro Obligatoire. Spécifie le nombre à convertir.
frombase Obligatoire. Spécifie la base d'origine du numéro. Entre 2 et 36 (inclus). Les nombres au-dessus de la décimale sont représentés par les lettres a à z, telles que a pour 10, b pour 11 et z pour 35.
tobase Obligatoire. Spécifie la base à convertir. Entre 2 et 36 (inclus). Les nombres au-dessus de la décimale sont représentés par les lettres a à z, telles que a pour 10, b pour 11 et z pour 35.
🎜Lorsque la valeur du paramètre tobase est 16, d'autres nombres de base peuvent être convertis en nombres hexadécimaux. 🎜🎜Exemple : 🎜rrreee🎜🎜🎜🎜Apprentissage recommandé : "🎜Tutoriel vidéo PHP🎜"🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn