Maison > développement back-end > tutoriel php > Fonction PHP bin2hex() qui convertit une chaîne de caractères ASCII en valeur hexadécimale

Fonction PHP bin2hex() qui convertit une chaîne de caractères ASCII en valeur hexadécimale

PHP中文网
Libérer: 2023-03-16 21:18:02
original
3038 Les gens l'ont consulté

Convertir "Hello World!" en valeur hexadécimale :

<?php 
$str = bin2hex("Hello World!");
echo($str); 
?>
Copier après la connexion

Définition et utilisation

La fonction bin2hex() convertit une chaîne de caractères ASCII en valeur système hexadécimale. Les chaînes peuvent être reconverties à l’aide de la fonction pack().

Syntaxe

bin2hex(string)
Copier après la connexion

Paramètres Description

chaîne Obligatoire. Spécifie la chaîne à convertir.

Détails techniques Valeur de retour :

Renvoie la valeur hexadécimale de la chaîne à convertir.

Convertir une valeur de chaîne de binaire en hexadécimal et inversement :

<?php
$str = "Hello world!";
echo bin2hex($str) . "<br>";
echo pack("H*",bin2hex($str)) . "<br>";
?>
Copier après la connexion
//php中有 bin2hex方法,但没有 hex2bin方法,以下简单实现 hex2bin :
<?php
function hex2bin($data) {
     $len = strlen($data);
     return pack("H" . $len, $data); } 
?>
Copier après la connexion

La fonction de PHP bin2hex() est de convertir une chaîne de caractères ASCII en valeur hexadécimale.

Définition et utilisation de bin2hex

La fonction addAttribute() ajoute un attribut à l'élément SimpleXML.

Cette fonction n'a aucune valeur de retour.

Syntaxe

class SimpleXMLElement
{
string addAttribute(name,value,ns)
}
Copier après la connexion

Paramètres Description

nom Obligatoire . Spécifie le nom de l'attribut.

valeur Obligatoire. Spécifie la valeur de l'attribut.

ns Facultatif. Spécifie l'espace de noms de l'attribut.

Exemple bin2hex

Fichier XML :

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don&#39;t forget the meeting!</body>
</note>
Copier après la connexion

Code PHP :

<?php
$xml = simplexml_load_file("test.xml");
$xml->body[0]->addAttribute("type", "small");
foreach($xml->body[0]->attributes() as $a => $b)
  {
  echo $a,&#39;="&#39;,$b,&#39;"&#39;;
  }
?>
Copier après la connexion

Sortie :

type="small "


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