PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP base_convert()関数


定義と使用法

base_convert() 関数は、ある基数を持つ数値を別の基数に変換するための多目的なユーティリティです。基数は、2進数、8進数、16進数、または10進数に制限されていません。 2から36までの任意の数にすることができます。

この関数の最初の引数は、英数字を含めることができる文字列です。基数が9を超える数字の数字は、アルファベットa〜zで表され、10は「a」、11は「b」、35は「z」で表されます。

たとえば、base_convert( '1001'、2,10)は、'1001'を2進数から9である10進数に変換します

構文

base_convert ( string $number , int $frombase , int $tobase ) : string

パラメータ

パラメータと説明
Sr.No
1 番号
変換する数値を含む文字列
2 frombase
数値の表現のベース
3 tobase
番号のベース に変換する必要があります

戻り値

PHP base_convert()関数は、数値を表す文字列を返します そのように変換されました。

PHPバージョン

この関数は、PHPバージョン4.x、PHP 5.x、およびPHP7.xで使用できます。

次の例では、「1001」を2進数から10進数に変換します。 −

<?php
   $arg='1001';
   $frombase = 2;
   $tobase = 10;
   $val=base_convert($arg,$frombase, $tobase);
   echo "base_convert(" . $arg . " from base " . $frombase . "to " . $tobase . ") = " . $val;
?>

出力

これにより、次の結果が生成されます-

base_convert(1001 from base 2 to 10) = 9

次の例では、記数法5のように「12340」を16-

の1に変換します。
<?php
   $arg='12340';
   $frombase = 5;
   $tobase = 16;
   $val=base_convert($arg,$frombase, $tobase);
   echo "base_convert(" . $arg . " from base " . $frombase . "to " . $tobase . ") = " . $val;
?>

出力

これにより、次の結果が生成されます-

base_convert(12340 from base 5 to 16) = 3ca

アルファベット(a〜z)または数字(0〜9)以外の文字は無視されます。この例では、数値文字列の「+」は無視されます。 −

<?php
   $arg='12+340';
   $frombase = 10;
   $tobase = 16;
   $val=base_convert($arg,$frombase, $tobase);
   echo "base_convert(" . $arg . " from base " . $frombase . "to " . $tobase . ") = " . $val;
?>

出力

これにより、次の結果が生成されます-

base_convert(12+340 from base 10 to 16) = 3034

「CANDLE」は25をベースにした数字です。次の例では、16進数システムに変換します

<?php
   $arg='CANDLE';
   $frombase = 25;
   $tobase = 16;
   $val=base_convert($arg,$frombase, $tobase);
   echo "base_convert(" . $arg . " from base " . $frombase . " to " . $tobase . ") = " . $val;
?>

出力

これにより、次の結果が生成されます-

base_convert(CANDLE from base 25 to 16) = 73d5c1d

  1. PHPのGregorianToJD()関数

    GregorianToJD()関数は、グレゴリオ暦の日付をユリウス日数に変換します。ユリウス日番号を返します。 注 −グレゴリオ暦の有効な範囲は、紀元前4714年11月25日からです。少なくとも西暦9999年12月31日まで 構文 GregorianToJD(month, date, year) パラメータ 月 −月を1から12までの数値として指定します 日付 −日を1から31までの数値として指定します 年 −年を-4714から9999までの数値として指定します 戻る GregorianToJD()関数は、ユリウス日番号を返します。 例 以下は例です-

  2. PHPのfscanf()関数

    fscanf()関数は、指定された形式に従って、開いているファイルからの入力を解析します。 2つのパラメーターのみが渡された場合は、配列として解析された値を返します。 構文 fscanf(file_pointer, format, mixed) パラメータ file_pointer − fopen()を使用して作成されたファイルシステムポインタリソース。 フォーマット- フォーマットを指定します。値は次のとおりです。 %%-パーセントを返します %b-2進数 %c-ASCII値に従った文字 %f-浮動小数点数 %F-浮動小数点数 %o-8進数 %s-文字列 %d-符号付き10