「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'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,'="',$b,'"'; } ?>
出力:
type="small"
以上がASCII 文字の文字列を 16 進値に変換する PHP 関数 bin2hex()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。