Maison  >  Article  >  développement back-end  >  Comment convertir des éléments de tableau en hexadécimal en php

Comment convertir des éléments de tableau en hexadécimal en php

青灯夜游
青灯夜游original
2022-05-30 18:15:251900parcourir

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);".

Comment convertir des éléments de tableau en hexadécimal en php

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(&#39;content-type:text/html;charset=utf-8&#39;);   
$array=array("hello",524,"World");
var_dump($arr);
foreach($array as &$value){
	$value=bin2hex($value);
}
var_dump($arr);
?>

Comment convertir des éléments de tableau en hexadécimal en phpExplication :

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(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array("hello",524,"World");
var_dump($arr);
foreach($arr as &$v){
	$v=bin2hex($v);
}
unset($v); // 最后取消掉引用
var_dump($arr);
?>

Apprentissage recommandé : "Comment convertir des éléments de tableau en hexadécimal en phpTutoriel 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