Advertisement
eyuprog

Urut2

Jul 4th, 2019
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.84 KB | None | 0 0
  1. <?php
  2. class Nomor
  3. {
  4.     var $kolom=5;
  5.     var $baris=5;
  6.     var $total=0;
  7.     var $balik=array(2,4);
  8.     var $step=1;
  9.     var $nilai_lanjut=1;
  10.     var $output=array();
  11.    
  12.     function __construct()
  13.     {
  14.         $this->total=$this->kolom*$this->baris;
  15.     }
  16.    
  17.     function generate()
  18.     {
  19.         $o=array();
  20.         for($i=1;$i<=$this->kolom;$i++)
  21.         {
  22.             $o[$i]=$this->daftar_nomor($i);
  23.         }
  24.        
  25.         return $o;
  26.     }
  27.    
  28.     function daftar_nomor($step=1)
  29.     {
  30.         $nilai=array();
  31.         $i=$this->nilai_lanjut;
  32.         $h=$this->nilai_lanjut+$this->kolom;
  33.         $limit=$this->kolom;
  34.         while($i <= $h){
  35.             $nilai[]=$i;
  36.             $i++;
  37.             if($i % $limit == 1)
  38.             {
  39.                 $this->nilai_lanjut=$i;
  40.                 $this->step+=1;
  41.                 break;
  42.             }
  43.         }
  44.         if($step % 2 ==0)
  45.         {
  46.             $res=array_reverse($nilai);
  47.             return $res;
  48.         }else{
  49.             return $nilai;
  50.         }
  51.     }
  52. }
  53.  
  54. $a=new Nomor();
  55.  
  56. var_dump($a->generate())
  57.  
  58. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement