private function merge_data_for_key($key, $value) { if (is_array($this->data[$key])) { $this->data[$key] = array_merge($this->data[$key], $value); } else { $this->add_data_by_key($key, $value); } }