Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Funktion bin2hex(), die eine Zeichenfolge aus ASCII-Zeichen in einen Hexadezimalwert umwandelt

PHP-Funktion bin2hex(), die eine Zeichenfolge aus ASCII-Zeichen in einen Hexadezimalwert umwandelt

PHP中文网
PHP中文网Original
2017-11-01 10:28:062941Durchsuche

Konvertieren Sie „Hello World!“ in einen hexadezimalen Wert:

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

Definition und Verwendung

Die Funktion bin2hex() wandelt eine Zeichenfolge von ASCII-Zeichen in einen hexadezimalen Systemwert um. Strings können mit der Funktion pack() zurückkonvertiert werden.

Syntax

bin2hex(string)

Parameter Beschreibung

Zeichenfolge Erforderlich. Gibt die zu konvertierende Zeichenfolge an.

Technische Details Rückgabewert:

Gibt den Hexadezimalwert des zu konvertierenden Strings zurück.

Konvertieren Sie einen Zeichenfolgenwert von binär in hexadezimal und wieder zurück:

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

Die Funktion von PHP bin2hex() besteht darin, eine Zeichenfolge von ASCII-Zeichen in einen hexadezimalen Wert umzuwandeln.

bin2hex-Definition und Verwendung

Die Funktion addAttribute() fügt dem SimpleXML-Element ein Attribut hinzu.

Diese Funktion hat keinen Rückgabewert.

Syntax

class SimpleXMLElement
{
string addAttribute(name,value,ns)
}

Parameter Beschreibung

Name Erforderlich . Gibt den Namen des Attributs an.

Wert Erforderlich. Gibt den Wert des Attributs an.

ns Optional. Gibt den Namensraum des Attributs an.

bin2hex-Beispiel

XML-Datei:

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

PHP-Code:

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

Ausgabe:

type="small „


Das obige ist der detaillierte Inhalt vonPHP-Funktion bin2hex(), die eine Zeichenfolge aus ASCII-Zeichen in einen Hexadezimalwert umwandelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn