(PHP 4, PHP 5, PHP 7, PHP 8)
base_convert — Bir sayıyı keyfi tabanlar arasında dönüştürür
sayı değerinin hedef_taban
tabanındaki gösterimini içeren bir dize döndürür.
sayı değerinin verildiği taban
kaynak_taban ile belirtilir. Hem
kaynak_taban hem de hedef_taban
uçlar dahil 2 ile 36 arasında olmalıdır. Tabanı 10'dan büyük sayılardaki
rakamlar a-z harfleriyle gösterilir; a 10, b 11 ve z 35 anlamına gelir.
Harflerin büyük ya da küçük olması farketmez, yani
sayı harf büyüklüğüne duyarsız olarak yorumlanır.
base_convert(), dahili olarak kullanılan float türünün özellikleri nedeniyle büyük sayılarda hassasiyet kaybedebilir. Daha ayrıntılı bilgi ve kısıtlamalar için kılavuzdaki Gerçek sayılar bölümüne bakınız.
sayı
Dönüştürülecek sayı. sayı içindeki geçersiz
karakterler sessizce yok sayılır.
PHP 7.4.0'dan itibaren geçersiz karakter aktarmak artık önerilmemektedir.
kaynak_taban
sayı değerinin bulunduğu taban.
hedef_taban
sayı değerinin dönüştürüleceği taban.
sayı değerinin hedef_taban
tabanına dönüştürülmüş hali.
| Sürüm: | Açıklama |
|---|---|
| 7.4.0 | Geçersiz karakter aktarmak artık bir önerilmiyor bildirimi üretir. Sonuç, geçersiz karakterler yokmuş gibi hesaplanmaya devam eder. |
Örnek 1 base_convert() örneği
<?php
$onaltilik = 'a37334';
echo base_convert($onaltilik, 16, 2);
?>Yukarıdaki örneğin çıktısı:
101000110111001100110100