Funkcja base_convert() w PHP

Definicja i użycie

Funkcja base_convert() w PHP przekształca liczby między różnymi systemami dziesiętnymi.

Gramatyka

base_convert(liczby,frombase,tobase)
Parametry Opis
liczby Wymagane. Oryginalna wartość.
frombase Wymagane. Jednostka oryginalnej liczby.
tobase Wymagane. Jednostka, do której ma być przekształcona liczba.

Opis

ciąg znaków, który zawiera liczby Zwraca tobase wymiaru.liczby Jednostka frombase określone.frombase i tobase Mogą być jedynie w zakresie od 2 do 36 (włącznie z 2 i 36). Wyższe liczby dziesiętne są reprezentowane przez litery a-z, np. a reprezentuje 10, b reprezentuje 11 oraz z reprezentuje 35.

Przykład

Przykład 1

Konwersja liczby ósemkowej na dziesiętną:

<?php
$oct = "0031";
$dec = base_convert($oct,8,10);
echo "Wartość 0031 w systemie ósemkowym równa się wartości $dec w systemie dziesiętnym.";
?>

Wynik:

Wartość 0031 w systemie ósemkowym równa się wartości 25 w systemie dziesiętnym.

Przykład 2

Konwersja liczby ósemkowej na szesnastkową:

<?php
$oct = "364";
$hex = base_convert($oct,8,16);
echo "Wartość 364 w systemie ósemkowym równa się wartości $hex w systemie szesnastkowym.";
?>

Wynik:

Wartość 364 w systemie ósemkowym równa się wartości f4 w systemie szesnastkowym.