Vergleich von Strings ohne Gross-/Kleinschreibung
Eddie
- php
Hallo allerseits,
koennt ihr mir sagen, wie ich zwei Strings "hallo" und "Hallo" miteinander vergleichen kann, ohne die Gross- und Kleinschreibung zu beachten?
Bei Java habe ich dazu
wort1.equalsIgnorecase(wort2);
Also sollte es das auch bei PHP geben, bin aber nicht fuendig geworden.
Danke Euch,
Eddie
Hallo Eddie!
[...] "hallo" und "Hallo" miteinander vergleichen kann [...]
wort1.equalsIgnorecase(wort2);
Also sollte es das auch bei PHP geben, bin aber nicht fuendig geworden.
Du kannst Dir mal strtolower (http://de.php.net/manual/de/function.strtolower.php) bzw. strtoupper (http://de.php.net/manual/de/function.strtoupper.php) anschauen.
Damit kannst du das auf alle Fälle von Hand "nachbauen" (also erst beied Stringt komplett groß oder klein machen und dann vergleichen).
Ansonsten gibts auch noch strcasecmp (http://de.php.net/manual/de/function.strcasecmp.php) und weitere Stringvergleiche kannst du mit levenshtein (http://de.php.net/manual/de/function.levenshtein.php), similar_text(http://de.php.net/manual/de/function.similar-text.php) oder soundex (http://de.php.net/manual/de/function.soundex.php) durchführen.
(Es gibt noch weitere Vergleichsmöglichkeiten, aber dazu kannst du Dir ja einfach die Übersicht der Stringfunktionen im Handbuch anschauen.)
MfG
Götz
Hi Götz,
danke Dir, die genannten Funktinen (vor allem levenshtein und soundex) sind ja mal cool, muss ich mal ausprobieren.
Ich mach's wie Du's vorgeschlagen hast (also mit Um-Die-Ecke-Denken).
Thanx, Eddie