ホームページ >バックエンド開発 >PHPの問題 >PHPで配列を16進数に変換する方法

PHPで配列を16進数に変換する方法

青灯夜游
青灯夜游オリジナル
2022-04-29 17:08:522039ブラウズ

変換方法: 1. implode() 関数を使用して配列を文字列に変換します。要素間の結合子は null 文字です。構文は "implode($arr)" または "implode("") です。 ,$arr) "; 2. bin2hex() 関数を使用して文字列を 16 進値に変換します。構文は「bin2hex (string)」です。

PHPで配列を16進数に変換する方法

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

PHP では、配列を直接実行することはできません。 16 進数に変換されますが、文字列を使用して間接的に変換することもできます。

  • 最初に implode() 関数を使用して配列を文字列に変換します。

  • 次に bin2hex() 関数を使用して文字列を次のように変換します。 16 進数のシステム値

実装例:

<?php 
header("content-type:text/html;charset=utf-8");
$array = array(1,2,3,"a","Hello","World"); 
var_dump($array);       
$bin = implode("",$array);
echo "字符串:".$bin."<br>";
$hex = bin2hex($bin);
echo "十六进制值:".$hex."<br>";
?>

PHPで配列を16進数に変換する方法

説明:

implode() 関数は配列要素を返します。結合された文字列。 (implode() 関数のエイリアスは、join() 関数とも呼ばれます。)

implode(separator,array)
パラメータ 説明
セパレータ オプション。配列要素の間に何を配置するかを指定します。デフォルトは「」(空の文字列)です。
配列 必須。文字列に結合される配列。

#bin2hex() 関数は、ASCII 文字の文字列を 16 進値に変換します。

推奨学習: 「PHP ビデオ チュートリアル

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

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