
03.06.2010, 16:33
|
|
Познающий
Регистрация: 07.02.2010
Сообщений: 70
С нами:
8557551
Репутация:
56
|
|
а в чём проблема?
PHP код:
function dec2hz($Ahz,$Dec){
for($hz=count($Ahz),$i=1;$Dec>=pow($hz,$i);$i++){/*© ROX ®*/}
for($i--,$dc=abs($Dec),$ы='';$i>=0;$i--){
$sl=pow($hz,$i);
$kk=floor($dc/$sl);
$dc-=$kk*$sl;
$ы.=$Ahz[$kk];
}
return $ы;
}
echo dec2hz(array('a', '[g]', '[!]', '5', '}', '+', '[v]', '[ab]'),10744);
конечно, всё можно сделать куда проще бональным делением... но это слишком просто 
Последний раз редактировалось roxblnfk; 03.06.2010 в 16:41..
Причина: abs($Dec), чтобы шаловливые ручки не ввели -1 :)
|
|
|