PHPの数値変換

PHPz
リリース: 2023-05-07 18:05:08
オリジナル
624 人が閲覧しました

PHP デジタル変換とは、主に、10 進数を 2 進数、8 進数、または 16 進数に変換するなど、PHP プログラミングで数値をさまざまな基数に変換することを指します。デジタル変換により数値の処理が容易になり、データの送信や保存が容易になります。

1. 数値変換関数

PHP では、異なるベースシステム間の変換を行うために複数の数値変換関数が提供されています。一般的に使用される数値変換関数は次のとおりです。

  1. decbin(): 10 進数を 2 進数に変換し、文字列型を返します。
  2. dechex(): 10 進数を 16 進数に変換し、文字列型を返します。
  3. decoct(): 10 進数を 8 進数に変換し、文字列型を返します。
  4. bindec(): 2 進数を 10 進数に変換し、整数型を返します。
  5. hexdec(): 16 進数を 10 進数に変換し、整数型を返します。
  6. octdec(): 8 進数を 10 進数に変換し、整数型を返します。

2. 数値変換の例

次の例は、異なる基本システム間で数値を変換する方法を示しています。

  1. 10 進数を 2 進数に変換します:

$num = 10;
$bin_num = decbin($num);
echo "10 進数 {$num} は 2 進数 {$bin_num} に変換されます。";
?>

出力結果は次のとおりです: 10 進数 10 は 2 進数に変換されます1010

  1. 10 進数を 16 進数に変換します:

$num = 255;
$hex_num = dechex($num);
echo "10 進数 {$num} は 16 進数 {$hex_num} に変換されます";
?>

結果出力は次のとおりです: 10 進数 255 は 16 進数に変換されますは ff

  1. 10 進数を 8 進数に変換します:

$num = 100;
$oct_num = decoct($ num );
echo "10 進数 {$num} は 8 進数 {$oct_num} に変換されます。";
?>

出力結果は次のとおりです: 10 進数 100 は 8 進数に変換されます数値 144

  1. 2 進数を 10 進数に変換します:

$num = "1010";
$dec_num =bindec($ num );
echo "2 進数 {$num} は 10 進数に変換され、{$dec_num} になります。";
?>

結果の出力は次のとおりです: 2 進数 1010 10 進数に変換すると 10

  1. 16 進数を 10 進数に変換:

$num = "FF";
$dec_num = hexdec( $num);
echo "16 進数 {$num} は 10 進数 {$dec_num} に変換されます";
?>

結果の出力は次のとおりです: 16 進数数値 FF は 10 進数に変換されます 255

  1. 8 進数を 10 進数に変換します:

$num = "144";
$dec_num = octdec($num);
echo "8 進数 {$num} は 10 進数 {$dec_num} に変換されます。";
?>

結果の出力は次のとおりです。 8 進数 144 10 進数 100

3. まとめ

数値変換は、PHP プログラミングでよく使われる基本操作の 1 つであり、数値変換関数を使いこなすと、開発者は非常に便利になります。デジタル変換を実行するときは、不要なエラーを避けるために、データ型間の変換に注意する必要があります。同時に、実際の開発では、ビジネスニーズに応じて適切なベースシステムを選択して処理し、最良の結果を得ることができます。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!