ホームページ  >  記事  >  バックエンド開発  >  ASCII 文字の文字列を 16 進値に変換する PHP 関数 bin2hex()

ASCII 文字の文字列を 16 進値に変換する PHP 関数 bin2hex()

PHP中文网
PHP中文网オリジナル
2017-11-01 10:28:062941ブラウズ

「Hello World!」を 16 進値に変換する:

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

定義と使用法

bin2hex() 関数は、ASCII 文字の文字列を 16 進値に変換します。文字列は、pack() 関数を使用して逆変換できます。

構文

bin2hex(string)

パラメータ説明

文字列 必須。変換する文字列を指定します。

技術的な詳細戻り値:

変換される文字列の 16 進数値を返します。

文字列値をバイナリから 16 進数に変換し、再度元に変換します:

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

PHP bin2hex() は、ASCII 文字の文字列を 16 進値に変換するために使用されます。

bin2hex の定義と使用法

addAttribute() 関数は、SimpleXML 要素に属性を追加します。

この関数には戻り値がありません。

構文

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

パラメータ説明属性の名前を指定します。 値は必須です。属性の値を指定します。

ns オプション。属性の名前空間を指定します。

bin2hex の例

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>

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

出力:

type="small"

以上がASCII 文字の文字列を 16 進値に変換する PHP 関数 bin2hex()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。