Συνάρτηση strstr
Η συνάρτηση strstr βρίσκει την πρώτη εμφάνιση
μιας υποσυμβολοσειράς σε μια συμβολοσειρά και επιστρέφει το τμήμα της συμβολοσειράς
από αυτό το σημείο μέχρι το τέλος της συμβολοσειράς. Σε αντίθεση
με την strchr
αναζητά την εμφάνιση μιας υποσυμβολοσειράς από πολλούς χαρακτήρες,
και όχι την εμφάνιση ενός μόνο χαρακτήρα.
Υπάρχει επίσης η συνάρτηση stristr, η οποία
κάνει το ίδιο πράγμα, αλλά χωρίς διάκριση πεζών/κεφαλαίων.
Σύνταξη
strstr(string $haystack, string $needle, bool $before_needle = false): string|false
Παράδειγμα
Σε αυτό το παράδειγμα, η συνάρτηση θα ανακτήσει τη διεύθυνση της σελίδας
χωρίς το όνομα τομέα από το URL (θα επιστρέψει την υποσυμβολοσειρά,
ξεκινώντας από το πρώτο /, μέχρι το τέλος της συμβολοσειράς)
<?php
echo strstr('site.ru/dir1/dir2/page.html', '/');
?>
Αποτέλεσμα εκτέλεσης του κώδικα:
'/dir1/dir2/page.html'