> 2-Dimensionales Array */ public function __construct($input){ foreach($input as $array){ $this->append($array); } } /** * @abstract * @param Array Array mit den Werten die für den Key verwendet werden */ abstract protected function getHashKey($array); /** * @abstract * @param Array Eingabe-Array */ abstract protected function getValueFromArray($array); /** * Ein Array als Wert der Hashtable hinzufügen * @param Array Array mit allen Werten */ public function append($array){ $hashkey = $this->getHashKey($array); $value = $this->getValueFromArray($array); parent::offsetset($hashkey, $value); } } ?>