Méthode de conversion : 1. Utilisez l'instruction foreach pour parcourir le tableau en référençant la boucle, avec la syntaxe "foreach ($array as &$v){//loop body}" ; Fonction bin2hex() Convertit les éléments du tableau en hexadécimal avec la syntaxe "$v=bin2hex($v);".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Comment convertir des éléments de tableau en hexadécimal en php
En PHP, vous pouvez utiliser le foreach instruction Parcourez le tableau et utilisez bin2hex() dans la boucle pour convertir les éléments du tableau en hexadécimal.
1. Utilisez l'instruction foreach pour parcourir le tableau à travers une boucle de référence
foreach ($array as &$value){ //循环体语句块; }
Ajoutez & avant $value, afin que l'instruction foreach attribue une valeur par référence au lieu de copier une valeur, puis exploite le tableau dans le corps de la boucle, affectera le tableau lui-même.
2. Dans le corps de la boucle, utilisez bin2hex() pour convertir l'élément du tableau $value en hexadécimal. La fonction bin2hex() convertit la chaîne de caractères ASCII en valeur hexadécimale.
Code d'implémentation :<?php header('content-type:text/html;charset=utf-8'); $array=array("hello",524,"World"); var_dump($arr); foreach($array as &$value){ $value=bin2hex($value); } var_dump($arr); ?>
Explication :
Dans la sortie de l'exemple ci-dessus, on peut voir qu'il y a un & avant le dernier élément. C'est parce que la référence $value du dernier élément du. le tableau est dans foreach Il restera après la boucle. Nous devons utiliser unset() pour le détruire.<?php header('content-type:text/html;charset=utf-8'); $arr=array("hello",524,"World"); var_dump($arr); foreach($arr as &$v){ $v=bin2hex($v); } unset($v); // 最后取消掉引用 var_dump($arr); ?>
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!