Fonction strstr
La fonction strstr trouve la première occurrence
d'une sous-chaîne dans une chaîne et retourne la partie de la chaîne
à partir de cet endroit jusqu'à la fin de la chaîne. Contrairement
à strchr
qui cherche une occurrence d'un seul caractère,
elle cherche une occurrence d'une sous-chaîne de plusieurs caractères.
Il existe aussi la fonction stristr, qui
fait la même chose, mais sans tenir compte de la casse.
Syntaxe
strstr(string $haystack, string $needle, bool $before_needle = false): string|false
Exemple
Dans cet exemple, la fonction va extraire l'adresse de la page
sans le nom de domaine de l'URL (retourne la sous-chaîne,
en commençant par le premier /, jusqu'à la fin de la chaîne)
<?php
echo strstr('site.ru/dir1/dir2/page.html', '/');
?>
Résultat de l'exécution du code :
'/dir1/dir2/page.html'