<?php
class TabelisKuvaja implements Kuvatav{
     protected $kuvatavad=array(), $veergudearv;
	 function __construct($v){
	    $this->veergudearv=$v;
	 }
	 function lisaKuvatav(Kuvatav $k){
	    array_push($this->kuvatavad, $k);
	 }
	 function kysiHTML(){
	    $t="<table>";
		$veerg=0;
		foreach($this->kuvatavad as $k){
		   if($veerg==0){$t.="<tr>";}
		   $t.="<td>".$k->kysiHTML()."</td>";
		   $veerg++;
		   if($veerg % $this->veergudearv==0){
		      $t.="</tr>\n";
			  $veerg=0;
		   }
		}
		while($veerg>0 and $veerg < $this->veergudearv){
		  $t.="<td>x</td>";
		  $veerg++;
		}
		$t.="</table>";
		return $t;
	 } 
  }