PHP base_convert() Funktion
Definition und Verwendung
Die base_convert() Funktion konvertiert Zahlen zwischen beliebigen Basen.
Syntax
base_convert(number,frombase,tobase)
Parameter | Beschreibung |
---|---|
number | Notwendig. Der ursprüngliche Wert. |
frombase | Notwendig. Das ursprüngliche Basisystem der Zahl. |
tobase | Notwendig. Das zu konvertierende Basisystem. |
Beschreibung
gibt eine Zeichenkette zurück, die number Mit tobase Darstellung des Basisystems.number Die Basis des eigenen Systems ist frombase bestimmt.frombase und tobase können nur zwischen 2 und 36 liegen (inklusive 2 und 36). Zahlen höher als Dezimalzahlen werden durch die Buchstaben a-z dargestellt, z.B. a für 10, b für 11 und z für 35.
Beispiel
Beispiel 1
Octalzahl in Dezimalzahl umwandeln:
<?php $oct = "0031"; $dec = base_convert($oct,8,10); echo "Octal $oct ist Dezimal $dec."; ?>
Ausgabe:
Octal 0031 ist Dezimal 25.
Beispiel 2
Octalzahl in Hexadezimalzahl umwandeln:
<?php $oct = "364"; $hex = base_convert($oct,8,16); echo "Octal $oct ist hexadezimal $hex."; ?>
Ausgabe:
Octal 364 ist hexadezimal f4.