Tach!
Ich möchte einen String ab einer bestimmten länge abschneiden.
$sting='hallo was ist # da los';
strstr($string, '#', true)
das klappt, nur wenn kein # im string ist, wir der ganze Sting weggeschnitten, wie kann ich das verhindern?
Wenn das # nicht gefunden wird, ist das Ergebnis false. Damit liefert
strstr($string, '#', true) or $string;
den gesuchten Teil oder alles. Wenn der Teilstring auch ein Leerstring oder '0' sein kann, dann braucht der Teil vor dem or einen expliziten Test auf false
(strstr($string, '#', true) === false) or $string;
Das äußere Klammernpaar ist nicht notwendig, verdeutlicht aber was zusammengehört.
dedlfix.