function aexplode($delimiters,$string,$trimduplicate = false) {
if (!is_array($delimiters))
return explode($delimiters,$string);
$stringaux = str_replace($delimiters, $delimiters[0], $string);
if ($trimduplicate)
while (strpos($stringaux,$delimiters[0].$delimiters[0]) !== false)
$stringaux = str_replace($delimiters[0].$delimiters[0],$delimiters[0],$stringaux);
return explode($delimiters[0],$stringaux);
}
This functions will work and accept array.