Показать сообщение отдельно

  #16  
Старый 03.06.2010, 16:33
roxblnfk
Познающий
Регистрация: 07.02.2010
Сообщений: 70
С нами: 8557551

Репутация: 56
Lightbulb

а в чём проблема?
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 :)
 
Ответить с цитированием