function dec2bin ($dec) { $flag = array(); while ($dec != 0) { array_push($flag,$dec%2); $dec = (int)($dec/2); } $binstr = ''; while (!empty($flag)) { $binstr .= array_pop($flag); } return $binstr; } echo dec2bin(7);
참고: 위 내용은 연습용입니다. PHP에는 이미 decbin() 및 base_convert() 함수가 내장되어 있습니다.
echo '<br/>'; echo base_convert(7,10,2); echo '<br/>'; echo base_convert(1111,2,8); echo '<br/>'; echo decbin(6);