protected function reduceColumns($count) { $extraColumns = array_splice($this->content, $count); $lastKey = ArrayUtil::findLastKey($this->content); $lastKeyContent = ArrayUtil::getNestedValue($this->content, "{$lastKey}['content']"); if (!isset($lastKeyContent)) { $lastKeyContent = array(); } foreach ($extraColumns as $extraColumn) { $extraColumnContent = ArrayUtil::getArrayValue($extraColumn, 'content'); if (isset($extraColumnContent)) { $lastKeyContent = CMap::mergeArray($lastKeyContent, $extraColumnContent); } } $this->content[$lastKey]['content'] = $lastKeyContent; }
/** * Find the last key if content array * @return mixed */ protected function findLastKeyInContentArray() { return ArrayUtil::findLastKey($this->content); }