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
-
PHPのGregorianToJD()関数
GregorianToJD()関数は、グレゴリオ暦の日付をユリウス日数に変換します。ユリウス日番号を返します。 注 −グレゴリオ暦の有効な範囲は、紀元前4714年11月25日からです。少なくとも西暦9999年12月31日まで 構文 GregorianToJD(month, date, year) パラメータ 月 −月を1から12までの数値として指定します 日付 −日を1から31までの数値として指定します 年 −年を-4714から9999までの数値として指定します 戻る GregorianToJD()関数は、ユリウス日番号を返します。 例 以下は例です-
-
PHPのfscanf()関数
fscanf()関数は、指定された形式に従って、開いているファイルからの入力を解析します。 2つのパラメーターのみが渡された場合は、配列として解析された値を返します。 構文 fscanf(file_pointer, format, mixed) パラメータ file_pointer − fopen()を使用して作成されたファイルシステムポインタリソース。 フォーマット- フォーマットを指定します。値は次のとおりです。 %%-パーセントを返します %b-2進数 %c-ASCII値に従った文字 %f-浮動小数点数 %F-浮動小数点数 %o-8進数 %s-文字列 %d-符号付き10