Arrays::trimExplode() 

\nn\t3::Arrays()->trimExplode($delimiter = ',', $removeEmpty = true); 

Split a string â or array â at the separator, remove empty elements Works with strings and arrays.

\nn\t3::Arrays('1,,2,3')->trimExplode(); // [1,2,3]
\nn\t3::Arrays('1,,2,3')->trimExplode( false ); // [1,'',2,3]
\nn\t3::Arrays('1|2|3')->trimExplode('|'); // [1,2,3]
\nn\t3::Arrays('1|2||3')->trimExplode('|', false); // [1,2,'',3]
\nn\t3::Arrays('1|2,3')->trimExplode(['|', ',']); // [1,2,3]
\nn\t3::Arrays(['1','','2','3'])->trimExplode(); // [1,2,3]
Copied!

| @return array

Source Code 

public function trimExplode( $delimiter = ',', $removeEmpty = true ) {
	$arr = $this->initialArgument !== null ? $this->initialArgument : (array) $this;
	if ($delimiter === false || $delimiter === true) {
		$delimiter = ',';
		$removeEmpty = $delimiter;
	}
	$firstDelimiter = is_array($delimiter) ? $delimiter[0] : $delimiter;
	if (is_array($arr)) $arr = join($firstDelimiter, $arr);
	if (is_array($delimiter)) {
		foreach ($delimiter as $d) {
			$arr = str_replace( $d, $firstDelimiter, $arr);
		}
		$delimiter = $firstDelimiter;
	}
	$arr = GeneralUtility::trimExplode( $delimiter, $arr, $removeEmpty );
	return $arr;
}
Copied!