88 of 410 menu

Συνάρτηση strrpos

Η συνάρτηση strrpos επιστρέφει τη θέση της τελευταίας εμφάνισης μιας υποσυμβολοσειράς.

Το αποτέλεσμα εκτέλεσης της συνάρτησης θα είναι η θέση του πρώτου χαρακτήρα της υποσυμβολοσειράς που βρέθηκε, ενώ αν δεν βρεθεί τέτοια υποσυμβολοσειρά - false.

Η αρχή της αναζήτησης μπορεί να ρυθμιστεί με την τρίτη προαιρετική παράμετρο - αν οριστεί, τότε η αναζήτηση θα ξεκινήσει όχι από την αρχή της συμβολοσειράς, αλλά από την καθορισμένη θέση.

Σύνταξη

strrpos(string $haystack, string $needle, int $offset = 0): int|false

Παράδειγμα

Σε αυτό το παράδειγμα η συνάρτηση θα επιστρέψει τη θέση της τελευταίας εμφάνισης του χαρακτήρα 'a':

<?php echo strrpos('abcde abcde', 'a'); ?>

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

6

Παράδειγμα

Αναζήτηση τελευταίας εμφάνισης υποσυμβολοσειράς πολλών χαρακτήρων:

<?php echo strrpos('hello world, hello php', 'hello'); ?>

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

13

Παράδειγμα

Αναζήτηση με καθορισμό αρχικής θέσης αναζήτησης:

<?php echo strrpos('abcabcabc', 'a', 5); ?>

Αποτέλεσμα εκτέλεσης κώδικα (η αναζήτηση ξεκινά από τη θέση 5):

6

Παράδειγμα

Αν δεν βρεθεί η υποσυμβολοσειρά, η συνάρτηση επιστρέφει false:

<?php var_dump(strrpos('abcdef', 'z')); ?>

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

false

Παράδειγμα 5: Αναζήτηση με διάκριση πεζών-κεφαλαίων

Η συνάρτηση είναι ευαίσθητη σε πεζά-κεφαλαία:

<?php var_dump(strrpos('Hello World', 'h')); ?>

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

false

Δείτε επίσης

  • τη συνάρτηση strripos,
    που εκτελεί παρόμοια λειτουργία χωρίς διάκριση πεζών-κεφαλαίων
  • τη συνάρτηση strpos,
    που επιστρέφει τη θέση της πρώτης εμφάνισης υποσυμβολοσειράς
  • τη συνάρτηση str_contains,
    που ελέγχει την ύπαρξη χαρακτήρα σε συμβολοσειρά
  • τη συνάρτηση str_starts_with,
    που ελέγχει την αρχή της συμβολοσειράς
  • τη συνάρτηση str_ends_with,
    που ελέγχει το τέλος της συμβολοσειράς
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη