code: public static function trimsplit($strPattern, $strString)
  	{
  		// Split
  		if (\strlen($strPattern) == 1)
  		{
  			$arrFragments = array_map('trim', explode($strPattern, $strString));
  		}
  		else
  		{
  			$arrFragments = array_map('trim', preg_split('/'.$strPattern.'/ui', $strString));
  		}
  
  		// Empty array
  		if (\count($arrFragments) < 2 && !\strlen($arrFragments[0]))
  		{
  			$arrFragments = array();
  		}
  
  		return $arrFragments;
  	}
docs: Split a string into fragments, remove whitespace and return fragments as array
  
  @param string $strPattern The split pattern
  @param string $strString  The input string
  
  @return array The fragments array