Example #1
0
 /**
  * Selects the result variables and builds a result table.
  *
  * @param  Array  $table the result table
  * @param  Array  $vars the result variables
  * @return Array
  */
 protected function selectVars($table, $vars)
 {
     if ($vars[0] == '*') {
         $vars = $this->query->getAllVars();
     }
     $resTable = array();
     $hits = 0;
     foreach ($table as $val) {
         foreach ($vars as $var) {
             if (isset($val[(string) $var])) {
                 $resTable[$hits][(string) $var] = $val[(string) $var];
             } else {
                 $resTable[$hits][(string) $var] = "";
             }
         }
         $hits++;
     }
     return $resTable;
 }