protected function parseColumnAlignments($line)
	{
		// Use a bitfield to represent the colons' presence and map it to the CSS value
		$align = [
			0b00 => '',
			0b01 => 'right',
			0b10 => 'left',
			0b11 => 'center'
		];

		$cols = [];
		preg_match_all('/(:?)-+(:?)/', $line, $matches, PREG_SET_ORDER);
		foreach ($matches as $m)
		{
			$key = (!empty($m[1]) ? 2 : 0) + (!empty($m[2]) ? 1 : 0);
			$cols[] = $align[$key];
		}

		return $cols;
	}
protected function parseColumnAlignments($line)
	{
		// Use a bitfield to represent the colons' presence and map it to the CSS value
		$align = [
			0b00 => '',
			0b01 => 'right',
			0b10 => 'left',
			0b11 => 'center'
		];

		$cols = [];
		preg_match_all('/(:?)-+(:?)/', $line, $matches, PREG_SET_ORDER);
		foreach ($matches as $m)
		{
			$key = (!empty($m[1]) ? 2 : 0) + (!empty($m[2]) ? 1 : 0);
			$cols[] = $align[$key];
		}

		return $cols;
	}
protected function parseColumnAlignments ( $ line ) { // Use a bitfield to represent the colons' presence and map it to the CSS value $ align = [ 0b00 => '' , 0b01 => 'right' , 0b10 => 'left' , 0b11 => 'center' ] ; $ cols = [ ] ; preg_match_all ( '/(:?)-+(:?)/' , $ line , $ matches , PREG_SET_ORDER ) ; foreach ( $ matches as $ m ) { $ key = ( ! empty ( $ m [ 1 ] ) ? 2 : 0 ) + ( ! empty ( $ m [ 2 ] ) ? 1 : 0 ) ; $ cols [ ] = $ align [ $ key ] ; } return $ cols ; }
Parse and return column alignments in given separator line

@param  string   $line
@return string[]
Parse and return column alignments in given separator line