Jetzt bin ich zwar auf eine funktion namens preg_match() gestoßen, allerdings ist mir die syntax für das suchmuster etwas verwirrend. Wäre nett wenn ihr mir mal erklären könntet, wie ich das suchmuster bzw die Fkt. schreiben muss um oben genannte Zeichen zu filtern.
reguläre ausdrücke sind eine feine sache, allerdings sollte man tunlichst die finger davon lassen, wenn man nichtmal weiß, wie man ein problem ohne sie löst
du könntest zb in einer größen case-verzweigung jedes zeilen auf sein vorhandensein mittels strstr() prüfen
du könntest auch deine zeichenkette in ein array umwandeln (jedes zeichen in ein element eines arrays und mittels in_array auf deine wunschzeichen in einer schleife durchrattern/prüfen)
für jedes problem sollte ein findiger programmierer mal 5 lösungen bereit haben, von denen kannst du dann wählen - auch wenn man 100%ig weiss, dass die lösungen (zb die beiden von mir genannten) nicht effizent sind, sind sie ein wichtiges element beim kreativen prozess und der lösungsfindung
wenn du gleich von vorne weg sagst "reguläre ausdrücke müssens sein" hast du schon verloren - wenngleich ich nicht bestreite, dass das in diesem fall eine kurze und effiziente möglichkeit ist, dein problem zu lösen
ich denke aber, dass du nicht so weit bist, sie schon einzusetzen, da du dein problem nicht ohne sie lösen kannst - und jedes problem lässt sich ohne reguläre ausdrücke lösen (manchmal mit weniger aufwand, machmal mit ungleich viel mehr aufwand)