#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター変換方法: 1. foreach ステートメントを使用して、構文「foreach ($array as &$v){//loop body}」でループを参照することによって配列を走査します。2. ループ内body、使用 bin2hex() 関数は配列要素を 16 進数に変換します。構文は「$v=bin2hex($v);」です。
php は、 16 進数に変換する方法
1. foreach ステートメントを使用して、参照ループを通じて配列を走査します。
foreach ($array as &$value){ //循环体语句块; }$value の前に & を追加して、foreach ステートメントが値を次のように割り当てます。値をコピーする代わりに参照し、ループ本体内で配列を操作すると、配列自体に影響を与えます。
2. ループ本体で、bin2hex() を使用して、配列要素 $value を 16 進数に変換します
bin2hex() 関数は、ASCII 文字の文字列を変換します。 16 進値。 実装コード:<?php header('content-type:text/html;charset=utf-8'); $array=array("hello",524,"World"); var_dump($arr); foreach($array as &$value){ $value=bin2hex($value); } var_dump($arr); ?>
命令: 上記の例の出力では、最後の要素の前に次のことがわかります。 、& があります。これは、配列の最後の要素の $value 参照が foreach ループ後に残るためです。それを破棄するには unset() を使用する必要があります。
<?php header('content-type:text/html;charset=utf-8'); $arr=array("hello",524,"World"); var_dump($arr); foreach($arr as &$v){ $v=bin2hex($v); } unset($v); // 最后取消掉引用 var_dump($arr); ?>推奨学習: 「
PHP ビデオ チュートリアル 」
以上がPHPで配列要素を16進数に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。