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 .