base_convert: 数値の基数を任意に変換する (Math 関数) - PHPプロ!マニュアル

PHPマニュアル

base_convert: 数値の基数を任意に変換する

base_convert

(PHP 4, PHP 5)

base_convert数値の基数を任意に変換する

説明

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

number を基数 tobase で表した文字列を返します。 number の基数は、 frombase で指定します。 frombase および tobase は、ともに 2 から 36 までである必要があります。 10 より大きな基数を有する数の各桁は、文字 a-z で表されます。 この場合、a は 10、b は 11、z は 35 を意味します。

警告

大きな数値で base_convert() を使用すると、 精度が失われてしまうことがあります。これは、内部で使用している "double" や "float" の性質によるものです。詳細な情報や制限については マニュアルの浮動小数点数 のセクションを参照ください。

パラメータ

number

変換する数値。

frombase

返還前の number の基数。

tobase

変換後の number の基数。

返り値

number を基数 tobase で表した値を返します。

例1 base_convert() の例

<?php
$hexadecimal 
'A37334';
echo 
base_convert($hexadecimal162);
?>

上の例の出力は以下となります。

101000110111001100110100

参考

  • intval() - 変数の整数としての値を取得する


PHPマニュアル



Pick Up Q&A

Q
マジッククォートとmysql_real_escape_string
 このエントリーをはてなブックマークに追加 
A
magic_quotes_gpcでは、SQLインジェクション対処は十分できません。主な理由として、以下が上げられます。 ・magic_quotes_gpcは文字コードを考慮しないで処理するので、Shift_JISを使っている場合、SQLインジェ...

>>続きを読む

SQLインジェクション対策は時と場合で使う関数が変わります。その時にあったものを使いましょう。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)