我有這個函數將數字從十進制轉換爲二進制。在PHP中將十進制數轉換爲二進制
<?php
function DecimalTOBinary($num)
{
$a = "";
$b = "";
$x = 0;
while ($num !=0)
{
$b .= $num % 2;
$num = $num /2;
}
/*
for($i = strlen($b) -1;$i >=0;$i--)
{
a .= substr($b,$i,$i +1);
}*/
return $b;
}
?>
我的問題是,它會返回字符串:
010010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
我只希望傳回:
0100101
我怎樣才能做到這一點?