Συνάρτηση mb_strrichr

Η συνάρτηση mb_strrichr εκτελεί αναζήτηση για την τελευταία εμφάνιση μιας υποσυμβολοσειράς σε μια συμβολοσειρά χωρίς διάκριση πεζών-κεφαλαίων. Σε αντίθεση με την strrchr, λειτουργεί με κωδικοποιήσεις πολλαπλών byte (UTF-8 κ.λπ.). Επιστρέφει το τμήμα της συμβολοσειράς από την τελευταία εμφάνιση που βρέθηκε μέχρι το τέλος της συμβολοσειράς ή false εάν η υποσυμβολοσειρά δεν βρεθεί.

Σύνταξη

phpmb_strrichr(
  string $haystack,
  string $needle,
  bool $before_needle = false,
  string $encoding = null
): string|false

Παράδειγμα

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

php<?php
  $res = mb_strrichr('aBcAbC', 'ab');
  var_dump($res);
?>

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

php'AbC'

Παράδειγμα

Ας βρούμε το τμήμα της συμβολοσειράς πριν από την εμφάνιση που βρέθηκε:

php<?php
  $res = mb_strrichr('aBcAbC', 'ab', true);
  var_dump($res);
?>

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

php'aBc'

Παράδειγμα

Παράδειγμα με καθορισμό κωδικοποίησης UTF-8:

php<?php
  $res = mb_strrichr('ПриветМир', 'мир', false, 'UTF-8');
  var_dump($res);
?>

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

php'Мир'

Δείτε επίσης

  • τη συνάρτηση mb_strrchr,
    που αναζητά την τελευταία εμφάνιση μιας υποσυμβολοσειράς με διάκριση πεζών-κεφαλαίων
  • τη συνάρτηση mb_stripos,
    που αναζητά τη θέση της πρώτης εμφάνισης μιας υποσυμβολοσειράς χωρίς διάκριση πεζών-κεφαλαίων
  • τη συνάρτηση mb_strstr,
    που αναζητά την πρώτη εμφάνιση μιας υποσυμβολοσειράς με διάκριση πεζών-κεφαλαίων