Beispiel #1
0
 /**
  * Create new instance with subset of column in given order
  * For example:
  * <code>
  *  $t->setHeader(array("a", "b", "c"));
  *	$t->loadFromArray(array(
  * 	    array( "a",  "b",  "c")
  *  ));
  *  $t2 = $t->resortColsByNewHeader(array("c", "b"));
  * </code>
  * @param array $newHeader
  * @return RecordTable
  */
 public function resortColsByNewHeader(array $newHeader)
 {
     $newTable = new RecordTable();
     foreach ($newHeader as $name) {
         $col = $this->getColByName($name);
         $newTable->appendCol($col);
     }
     $newTable->setHeader($newHeader);
     return $newTable;
 }