Ich versuche einen Teilstring zu extrahieren. Ich brauche Hilfe dabei in PHP.
Hier sind einige Beispielzeichenfolgen, mit denen ich arbeite, und die Ergebnisse, die ich benötige:
home/cat1/subcat2 => home
test/cat2 => test
startpage => startpage
Ich möchte die Zeichenfolge bis zur ersten erhalten /
, aber wenn keine /
vorhanden ist, holen Sie sich die gesamte Zeichenfolge.
Ich habe es versucht,
substr($mystring, 0, strpos($mystring, '/'))
Ich denke, es heißt - holen Sie sich die Position von /
und dann den Teilstring von Position 0 zu dieser Position.
Ich weiß nicht, wie ich mit dem Fall umgehen soll, in dem es keinen gibt /
, ohne die Aussage zu groß zu machen.
Gibt es eine Möglichkeit, diesen Fall auch zu behandeln, ohne die PHP-Anweisung zu komplex zu machen?
s($str)->beforeFirst('/')
hilfreiche Informationen in dieser eigenständigen Bibliothek .