Im Homepage und Webhosting-Forum --- krieg sonderzeichen nicht raus
Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.
ich will etwas zerlegen, das mit copy&paste in ein textfeld eingegeben wurde.
alles, was eingegeben wurde, wird in $input gespeichert.
bei echo $input; kommt z.B. raus:
wort1 wort2 wort3 wort4
also augenscheinlich einzelne worte, die durch leerzeichen getrennt sind.
ich will erreichen:
wort1_wort2_wort3_wort4
also versuche ich, die leerzeichen durch _ zu ersetzen:
$input=str_replace(" ", "_", $input);
bei echo $input; kommt raus:
wort1_wort2 wort3_wort4
offensichtlich ist zwischen wort2 und wort3 irgendein zeichen, das nicht als leerzeichen erkannt wird, aber bei der Ausgabe als solches angezeigt wird.
Wenn ich versuche, davor alle nicht-alphanumerischen Zeichen zu entfernen,
$input=preg_replace("/(W)/e", "'1'==' '?'_':''", $input);
erhalte ich das gleiche Ergebnis:
wort1_wort2 wort3_wort4
Hat jemand von euch eine Ahnung, woran das liegt und was ich dagegen tun kann?