Bernie: str_replace - löschen aber nur wenn alleine, nicht im Zusammenhang

Beitrag lesen

Hallo alle mit einander.

Ich habe ein Problem, das mich schon länger beschäftigt. Wenn ich einen String habe in dem ein längerer Text hinterlegt ist, und aus diesen Zeichen entferne wie zum Beispiel ein -, stellt das ja noch kein Problem dar.

str_replace("-","","Hamburg - Hafen");

Aber wie kann ich es bewerkstelligen, das ich nur - lösche, die alleine stehen. Also

Hamburg-Altona

und

Berlin-Kreuzberg

sollen bleiben.

Hamburg - Hafen

soll dagegen das - gelöscht werden