Je suis en train d'essayer d'extraire une sous-chaîne. J'ai besoin d'aide pour le faire en PHP.
Voici quelques chaînes d'exemple avec lesquelles je travaille et les résultats dont j'ai besoin:
home/cat1/subcat2 => home
test/cat2 => test
startpage => startpage
Je veux obtenir la chaîne jusqu'au premier /
, mais si aucun /
n'est présent, obtenir la chaîne entière.
J'ai essayé,
substr($mystring, 0, strpos($mystring, '/'))
Je pense que cela signifie - obtenir la position de /
et ensuite obtenir la sous-chaîne de la position 0 à cette position.
Je ne sais pas comment gérer le cas où il n'y a pas de /
, sans rendre l'instruction trop longue.
Y a-t-il un moyen de gérer ce cas également sans rendre l'instruction PHP trop complexe?