Hi,
mit explode(' ', $string) sollten eben keine Leerzeichen mehr da sein (da das Trennzeichen nicht im Ergebnis auftaucht), wohl aber kann das Ergebnis *leere* strings enthalten (wenn zwei leerzeichen aufeinanderfolgten). Wenn du die auch loswerden willst, musst du wohl oder übel noch einmal durchlaufen und diese entfernen, oder du killst sie schon vorher:
// alle "X" duch Leerzeichen ersetzen, X nur damit man besser erkennt wo ZWEI sind :)
while (false!==strpos($string, 'XX')) {
$string = str_replace('XX', 'X', $string);
}
$array = explode('X', $string);
Gruss
Michael