Συνάρτηση strstr

Η συνάρτηση strstr βρίσκει την πρώτη εμφάνιση μιας υποσυμβολοσειράς σε μια συμβολοσειρά και επιστρέφει το τμήμα της συμβολοσειράς από αυτό το σημείο μέχρι το τέλος της συμβολοσειράς. Σε αντίθεση με την strchr αναζητά την εμφάνιση μιας υποσυμβολοσειράς από πολλούς χαρακτήρες, και όχι την εμφάνιση ενός μόνο χαρακτήρα.

Υπάρχει επίσης η συνάρτηση stristr, η οποία κάνει το ίδιο πράγμα, αλλά χωρίς διάκριση πεζών/κεφαλαίων.

Σύνταξη

phpstrstr(string $haystack, string $needle, bool $before_needle = false): string|false

Παράδειγμα

Σε αυτό το παράδειγμα, η συνάρτηση θα ανακτήσει τη διεύθυνση της σελίδας χωρίς το όνομα τομέα από το URL (θα επιστρέψει την υποσυμβολοσειρά, ξεκινώντας από το πρώτο /, μέχρι το τέλος της συμβολοσειράς)

php<?php
  echo strstr('site.ru/dir1/dir2/page.html', '/');
?>

Αποτέλεσμα εκτέλεσης του κώδικα:

php'/dir1/dir2/page.html'

Δείτε επίσης

  • τη συνάρτηση strchr,
    που βρίσκει την πρώτη εμφάνιση χαρακτήρα και επιστρέφει το υπόλοιπο
  • τη συνάρτηση strrchr,
    που βρίσκει την τελευταία εμφάνιση χαρακτήρα και επιστρέφει το υπόλοιπο