Συνάρτηση mb_strripos

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

Σύνταξη

phpmb_strripos(
  string $haystack,
  string $needle,
  int $offset = 0,
  string $encoding = null
): int|false

Παράδειγμα

Ας βρούμε την τελευταία εμφάνιση μιας υποσυμβολοσειράς σε μια συμβολοσειρά:

php<?php
  $res = mb_strripos('aBcDeBc', 'bc');
  echo $res;
?>

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

php5

Παράδειγμα

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

php<?php
  $res = mb_strripos('aBcDeBc', 'bc', 3);
  echo $res;
?>

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

php5

Παράδειγμα

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

php<?php
  $res = mb_strripos('abcde', 'z');
  var_dump($res);
?>

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

phpfalse

Δείτε επίσης

  • τη συνάρτηση mb_strpos,
    που βρίσκει την πρώτη εμφάνιση υποσυμβολοσειράς με διάκριση πεζών/κεφαλαίων
  • τη συνάρτηση strripos,
    που βρίσκει την τελευταία εμφάνιση υποσυμβολοσειράς χωρίς διάκριση πεζών/κεφαλαίων