(PHP 4, PHP 5)
base_convert — Konvertiert einen numerischen Wert zwischen verschiedenen Zahlensystemen
base_convert() wandelt einen im Zahlensystem zur Basis frombase codierten numerischen String number in die entsprechende Representation zur Basis tobase um. Sowohl formbase als auch tobase dürfen Werte zwischen 2 und 36 (inklusive) einnehmen. In Zahlensystemen mit einer Basis größer als Zehn werden die Ziffern größer als neun durch die Buchstaben a bis z representiert. A steht dabei für die 'Ziffer' 10, b für 11 und so weiter bis z für 35.
base_convert() kann bei großen Werten auf Grund von Eigenschaften der zu Grunde liegenden internen "float"- und "double"-Datentypen die Genauigkeit verschlechtern. Sehen Sie hierzu bitte den Abschnitt Fließkommazahlen in diesem Handbuch für genauere Informationen zu diesem Thema.
Die zu konvertierende numerische Zeichenkette
Die Basis zu der number kodiert ist
Die Basis zu der number konvertiert werden soll
number konvertiert zur Basis tobase
Beispiel #1 base_convert() Beispiel
<?php
$hexadecimal = 'A37334';
echo base_convert($hexadecimal, 16, 2);
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
101000110111001100110100