Advertisement
kura2yamato

counter A B C

Apr 28th, 2017
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.80 KB | None | 0 0
  1. <pre>
  2. <?php
  3. //============= 65-90 (26)
  4. $num=isset($_GET['n'])?$_GET['n']:53;
  5.  
  6. $cnum= counter_num($num,true );
  7.  
  8. echo "num:".$num." counter:".$cnum;
  9. for ($i=2870;$i<3360;$i++){
  10.     echo"<br>$i:".counter_num($i);
  11. }
  12. echo "<hr>";
  13. $tmp='A';
  14. echo ord($tmp)."\n".ord("Z");
  15. /*
  16. debug hanya digunakan apabila ingin melihat proses
  17. sudah di uji pake nilai tinggi
  18. */
  19. function counter_num($num0=0,$debug=false){
  20.     $word='';
  21.     if($num0==0) return null;
  22.     $num=$num0-1;
  23.     if($debug)echo "counter_num\t num:$num\n";
  24.    
  25.     do{
  26.         $div = floor($num / 26);
  27.         $mod = $num % 26;
  28.         if($debug)echo "counter_num\t div:$div |mod:$mod\n";
  29.         $i=$mod+65;
  30.         $word.=chr($i);
  31.         $num=$div;
  32.     }while($div>26);
  33.    
  34.     if($num>0){
  35.         if($debug)echo "counter_num\t $num ?\n";
  36.         $i=$num+64;
  37.         $word.=chr($i);
  38.     }
  39.    
  40.     return strrev($word);
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement