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中文网
PHP中文网original
2017-11-01 10:28:063040parcourir

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

<?php 
$str = bin2hex("Hello World!");
echo($str); 
?>

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)

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>";
?>
//php中有 bin2hex方法,但没有 hex2bin方法,以下简单实现 hex2bin :
<?php
function hex2bin($data) {
     $len = strlen($data);
     return pack("H" . $len, $data); } 
?>

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)
}

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>

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;;
  }
?>

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!

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