0:0
2:10
4:100
100:1100100
<?php

/** 
 * function récursive qui convertit un entier en chaine binaire  
 * @param $n entier
 * @return Chaine de caractère avec des 1 et des 0.
 */

function BaseBinaire($n) {
 if ( $n < 2 ) {
  return $n;
 }
 else {
  $a = $n % 2;
  $q = floor($n/2);
  return BaseBinaire($q) . $a;
 }
}

echo "<pre>";
echo "\n0:" . BaseBinaire(0);
echo "\n2:" . BaseBinaire(2);
echo "\n4:" . BaseBinaire(4);
echo "\n100:" . BaseBinaire(100);
echo "</pre>";
?>