Letztes Zeichen eines Strings entfernen
Kris
- php
Guten Morgen allerseits :)
Der Titel sagt eigentlich schon alles ... aber hier nochmal eine kurze Erläuterung.
Falls die letzte Stelle vom String ein Leerzeichen ist soll dieses gelöscht werden. Wie ich erkenne was das letzte Zeichen enthällt ist mir klar :
if ($group{(strlen($group))-1} == " ") { ... }
nur fehlt mir eben der Befehl wie ich die Letzte Stelle nun lösche ... ich glaube kaum das es so geht oder :
$group = $group - $group{(strlen($group))-1}
.= <-- steht ja für addieren ... gibt es evtl. ein -= oder so etwas :C ?
mfg
KRIS
echo $begrüßung;
Der Titel sagt eigentlich schon alles ...
substr() und substr_replace() eignen sich für diese Aufgabe.
echo "$verabschiedung $name";
hi,
substr() und substr_replace() eignen sich für diese Aufgabe.
Und wenn sich dieses Löschen des letzten-Zeichens-wenn-Leerzeichen nicht nur auf das letzte Zeichen, sondern vielleicht dann auch auf das darauf wiederum folgende etc. beziehen sollte - dann wäre rtrim() auch noch einen Blick wert.
gruß,
wahsaga
Guten Morgen [;-)] KRIS,
Falls die letzte Stelle vom String ein Leerzeichen ist soll dieses gelöscht werden. Wie ich erkenne was das letzte Zeichen enthällt ist mir klar :
if ($group{(strlen($group))-1} == " ") { ... }
nur fehlt mir eben der Befehl wie ich die Letzte Stelle nun lösche ... ich glaube kaum das es so geht oder :
$group = $group - $group{(strlen($group))-1}
Es geht einfacher:
$neu = preg_replace('/\s{1}\Z/', '', $alt);
http://de.php.net/manual/de/function.preg-replace.php
http://de.php.net/manual/de/reference.pcre.pattern.syntax.php
.= <-- steht ja für addieren ... gibt es evtl. ein -= oder so etwas :C ?
Nö, der Punkt-Operator steht für "Verbinden" oder "Verketten" (englisch: "to concatenate").
Ein Operator zum Zerteilen von Zeichenketten ist mir nicht bekannt. Aber dafür gibt es in
PHP ja eine ganze Menge von Funktionen:
http://de.php.net/manual/de/ref.strings.php
MffG
EisFuX