Maison > développement back-end > Problème PHP > Comment convertir des éléments de tableau en hexadécimal en php

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

青灯夜游
Libérer: 2023-03-16 09:18:02
original
1985 Les gens l'ont consulté

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){
    //循环体语句块;
}
Copier après la connexion

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);
?>
Copier après la connexion

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);
?>
Copier après la connexion

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!

É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