/** * @param string $character * * @return array */ private function getFigletCharacter($character) { if (isset($this->characters[$this->fontName][$character])) { return $this->characters[$this->fontName][$character]; } $figletCharacter = []; $lines = $this->getFigletCharacterLines($character); foreach ($lines as $line) { $figletCharacter[] = str_replace(['@', $this->font->getHardBlank()], ['', ' '], $line); } $this->characters[$this->fontName][$character] = $figletCharacter; return $figletCharacter; }