Maison > développement back-end > Problème PHP > Comment convertir une valeur en hexadécimal en php et afficher en sens inverse

Comment convertir une valeur en hexadécimal en php et afficher en sens inverse

青灯夜游
Libérer: 2023-03-17 22:26:01
original
3525 Les gens l'ont consulté

Comment convertir la valeur en hexadécimal et inverser la sortie en PHP : 1. Utilisez la fonction dechex() ou base_convert() pour convertir la valeur en hexadécimal, la syntaxe est "$str=dechex($number);" str=base_convert($number,10,16);"; 2. Utilisez la fonction strrev() et echo pour afficher de manière inversée la valeur hexadécimale obtenue, la syntaxe est "echo strrev($str);".

Comment convertir une valeur en hexadécimal en php et afficher en sens inverse

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

php convertissant la valeur en hexadécimal et la sortie inversée peut être divisée en deux étapes :

  • Étape 1 : Convertir la valeur Pour l'hexadécimal

  • Étape 2 : Sortie inversée de la valeur hexadécimale

Implémentons-la étape par étape.

Étape 1 : Convertir la valeur en hexadécimal

PHP fournit deux fonctions pour la conversion :

  • fonction dechex()

  • fonction base_convert()

1 Fonction .dechex() conversion La fonction

dechex() convertit les nombres décimaux en nombres hexadécimaux.

dechex(number);
Copier après la connexion

Valeur de retour : une chaîne contenant un nombre hexadécimal avec une valeur décimale.​

Exemple :

<?php
$num1=1587;
echo dechex($num1) . "<br>";

$num2=30;
echo dechex($num2) . "<br>";
?>
Copier après la connexion

Comment convertir une valeur en hexadécimal en php et afficher en sens inverse

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.

2. Conversion de la fonction base_convert()

La fonction base_convert() convertit les nombres entre des bases arbitraires.

base_convert(number,frombase,tobase);
Copier après la connexion
paramètredescription
numéroobligatoire. Spécifie le nombre à convertir.
frombaseObligatoire. 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.
tobaseObligatoire. 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 :

<?php
$num1=1587;
echo base_convert($num1, 10, 16) . "<br>";

$num2=30;
echo base_convert($num2, 10, 16). "<br>";
?>
Copier après la connexion

Comment convertir une valeur en hexadécimal en php et afficher en sens inverse

Étape 2 : Inverser la valeur hexadécimale obtenue

La sortie inverse consiste à inverser la valeur, puis à utiliser l'écho pour la sortie.

En PHP, vous pouvez utiliser la fonction strrev() pour inverser la chaîne et inverser l'ordre des caractères dans la chaîne.

Syntaxe :

strrev($string)
Copier après la connexion
ParamètresDescription
chaîneObligatoire. Spécifie la chaîne à inverser.

Cette fonction n'accepte qu'un seul paramètre obligatoire "$string" pour l'opération inverse.

  • Si l'opération réussit, la chaîne inversée sera renvoyée.

Exemple :

<?php
header("Content-type:text/html;charset=utf-8");
$num1=1587;
echo "原数据:".$num1 . "<br>";
$str1=base_convert($num1, 10, 16);
echo "16进制值:".$str1 . "<br>";
echo "反转后:".strrev($str1). "<br>";

echo "<hr>";

$num2=30;
$str2=base_convert($num2, 10, 16);
echo "原数据:".$num2 . "<br>";
echo "16进制值:".$str2 . "<br>";
echo "反转后:".strrev($str2). "<br>";
?>
Copier après la connexion

Comment convertir une valeur en hexadécimal en php et afficher en sens inverse

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal