Maison >développement back-end >Problème PHP >Comment convertir un tableau en hexadécimal en php
Méthode de conversion : 1. Utilisez la fonction implode() pour convertir le tableau en chaîne. Le connecteur entre les éléments est un caractère nul. La syntaxe est "implode($arr)" ou "implode("",$arr) "; 2. Utilisez la fonction bin2hex() pour convertir la chaîne en valeur hexadécimale, la syntaxe est "bin2hex(string)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
En PHP, vous ne pouvez pas convertir directement un tableau en hexadécimal, mais vous pouvez utiliser des chaînes pour le convertir indirectement.
Utilisez d'abord la fonction implode() pour convertir le tableau en chaîne
Ensuite, utilisez la fonction bin2hex() pour convertir la chaîne en valeur hexadécimale
Exemple d'implémentation :
<?php header("content-type:text/html;charset=utf-8"); $array = array(1,2,3,"a","Hello","World"); var_dump($array); $bin = implode("",$array); echo "字符串:".$bin."<br>"; $hex = bin2hex($bin); echo "十六进制值:".$hex."<br>"; ?>
Instructions :
La fonction implode() renvoie une chaîne composée d'éléments de tableau. (L'alias de la fonction implode() est également appelé fonction join().)
implode(separator,array)
Parameters | Description |
---|---|
separator | Facultatif. Spécifie ce qui est placé entre les éléments du tableau. La valeur par défaut est "" (chaîne vide). |
tableau | Obligatoire. Tableaux à combiner en chaînes. La fonction |
bin2hex() convertit une chaîne de caractères ASCII en une valeur hexadécimale.
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!