Tom: Alle Zeichen nach / löschen!

Beitrag lesen

Hello,

Ich habe jetzt beide Lösungen ausprobiert, die mit strpos und substr
(erst dank eurer Hilfe habe ich den wahren Sinn dahinter erblickt) und die mit dem explode, beide funktionieren prima, vielen Dank für eure Hilfe! =D

Wenn wir uns anstrengen, finden wir bestimmt noch mehr Methoden.

Die Methode

for ($i=0, $i<$len, $++)
    {
        if($text[$i] == $such)
        {
            break;
        }
        $return .= $text[$i];
    }

ist eigentlich die klassische, wobei man echte "for"-Schleifen eigentlich nicht abbrechen darf (gar nicht abbrechen kann), wenn sie in der entsprechnden Hochsprache wirklich laufzeitoptimiert bis auf Prozessorebene herunterportiert worden sind.

Aber dann kann man das Konstrukt in der höheren Sprache durch eine while-Schleife ersetzen.

Und genauso arbeiten letztlich die Programmiersprachen auch. Sie lassen den String von $anfang bis $ende durchlesen und brechen beim passenden Zeichen ab.

Es gibt bei einigen Prozessoren sogar eigene Funktionen für Stringvergleiche und Teilstringsuche. Die sind dann auch in großen Datgenmengen schnell, vorausgesetzt, die aktuelle Codierung lässt sich auf die Datenstruktur dieser Befehle abbilden

Ein harzliches Glückauf

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de