Ich möchte das letzte Zeichen aus einem Wort entfernen. Ich habe eine Datei mit den Worten:Wie entfernt man das letzte Zeichen aus jeder Zeile mit PHP?
hello.
world
welcome.
home..
how.
are.
you
any
thing.
else.
Ich versuche, die .
vom Ende jeder Zeile zu entfernen. Aus irgendeinem Grund entfernt mein Code den Punkt nur aus der letzten Welt else
aber lässt den Rest wie es ist.
Hier ist mein Code:
$words = file('words.txt');
foreach($words as $word)
{
echo substr($word, 0, -1);
echo "<br />";
}
Hat jemand wissen, wie ich dieses Problem beheben kann?
hallo u_mulder, Danke für die Antwort. Ich habe deinen ersten Code ausprobiert und es hat funktioniert, aber auch das letzte Zeichen entfernt, das kein Punkt ist. ich habe geändert: echo substr (trim ($ word), 0, -1) zu echo rtrim (trim ($ word), "."); und jetzt funktioniert es perfekt. Danke – Gagarin
Mit 'rtrim' ist auch eine gute Idee. Froh, dass ich Helfen kann. –
habe den zweiten Weg versucht - funktioniert auch super mit rtrim statt substr. Danke noch einmal! – Gagarin