protected function inner_conjunct($data, $conjunctor, $outer_conjunctor) { $haystack = array(); foreach ($data as $value) { $haystack[] = '(' . $this->data_implode($value, $conjunctor) . ')'; } return implode($outer_conjunctor . ' ', $haystack); }