protected function buildSuffix(array $strings)
	{
		$suffix = [[]];
		foreach ($strings as $string)
		{
			if ($this->isCharacterClassString($string))
			{
				foreach ($string[0] as $element)
				{
					$suffix[] = $element;
				}
			}
			else
			{
				$suffix[] = $string;
			}
		}

		return $suffix;
	}
protected function buildSuffix(array $strings)
	{
		$suffix = [[]];
		foreach ($strings as $string)
		{
			if ($this->isCharacterClassString($string))
			{
				foreach ($string[0] as $element)
				{
					$suffix[] = $element;
				}
			}
			else
			{
				$suffix[] = $string;
			}
		}

		return $suffix;
	}
protected function buildSuffix ( array $ strings ) { $ suffix = [ [ ] ] ; foreach ( $ strings as $ string ) { if ( $ this -> isCharacterClassString ( $ string ) ) { foreach ( $ string [ 0 ] as $ element ) { $ suffix [ ] = $ element ; } } else { $ suffix [ ] = $ string ; } } return $ suffix ; }
Build a list of strings that matches any given strings or nothing

Will unpack groups of single characters

@param  array[] $strings
@return array[]
Build a list of strings that matches any given strings or nothing