base_convert

(PHP 4, PHP 5, PHP 7, PHP 8)

base_convertBir sayıyı keyfi tabanlar arasında dönüştürür

Açıklama

base_convert(string $sayı, int $kaynak_taban, int $hedef_taban): string

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.

Uyarı

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.

Bağımsız Değişkenler

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.

Dönen Değerler

sayı değerinin hedef_taban tabanına dönüştürülmüş hali.

Sürüm Bilgisi

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.

Örnekler

Örnek 1 base_convert() örneği

<?php
$onaltilik
= 'a37334';
echo
base_convert($onaltilik, 16, 2);
?>

Yukarıdaki örneğin çıktısı:

101000110111001100110100

Ayrıca Bakınız

  • intval() - Bir değişkenin tamsayı değerini döndürür