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.