Wie kann man Umlaute in PHP durch Normalbuchstaben ersetzen?
1. Methode:
Die Zeile $text = strtolower( $text ); dient dazu, die Buchstaben klein zu machen.
Man setzt für jedes Zeichen einzeln eine neue Zeile für einen Umlaut.
Wichtig ist, dass der Aufbau mit den Anführungsstrichen und klammern stimmt.
Man kann aber auch jedes andere Zeichen ersetzen, nicht nur Umlaute.
In diesem Beispiel wird die Variable $_POST[search] benutzt, die für das steht, was in ein Formular eingegeben wurde. Man kann auch wie in 4.Möglichkeit verfahren und den Text mit dem echo-Befehl anzeigen lassen.
2. Methode:
Die Zeile $text = strtolower( $text ); dient dazu, die Buchstaben klein zu machen.
Man setzt für jedes Zeichen einzeln eine neue Zeile mit $text = str_replace( "etwas", "wird ersetzt", $text );
Wichtig ist, dass der Aufbau mit den Anführungsstrichen und klammern stimmt.
Man kann aber auch jedes andere Zeichen ersetzen, nicht nur Umlaute.
3. Methode:
strtolower steht für ein Kleinmachen von Buchstaben.
Man schreibt immer ein Zeichen in $suchen und ein neues dafür in $ersetzen = array
Wichtig ist, dass in $suchen die gleiche Anzahl Zeichen, wie in $ersetzen sind.
Wichtig ist, dass der Aufbau mit den Anführungsstrichen und klammern stimmt.
Man kann aber auch jedes andere Zeichen ersetzen, nicht nur Umlaute.
4. Methode:
strtolower steht für ein Kleinmachen von Buchstaben.
Wichtig ist, dass in $suchen die gleiche Anzahl Zeichen, wie in $ersetzen sind.
Wichtig ist, dass der Aufbau mit den Anführungsstrichen und klammern stimmt.
Man kann aber auch jedes andere Zeichen ersetzen, nicht nur Umlaute.
5. Methode:
Bei Problemen kann man schauen, ob die Textdatei als ANSI oder UTF-8 (UNICODE) gespeichert ist.
Man speichert als ANSI ab, dann gehts.