10進をn進法(10以下)にするプログラム書いてみた

ルート終わってないのに・・w
思いついたからちょっとやってみたくなって。
再帰的な関数が作りたかっただけ。。

でも一応ルートの時と違って予想通り動いてくれたので嬉しいw

以下コード


= $n) {
//答えの部分を出す
$ans = $int%$n;
//余りがある場合はあまりをなくす
if ($ans > 0) {
$int-=$ans;
}
$int/=$n;
$bin = binary($int, $n);
} else {
return $bin.strval($int);
}

return $bin.strval($ans);
}

?>

こんな感じ。
これでいいのだろうか。。
割れない場合のreturn処理、もっと上の方でやって、メイン処理ifの外でも良かったかもと思った。。