Funcția mb_strripos

Funcția mb_strripos caută poziția ultimei apariții a unui subșir într-un șir, ignorând literele mari și mici. Primul parametru al funcției primește șirul în care se efectuează căutarea, al doilea - subșirul căutat. Al treilea parametru opțional stabilește poziția de la care să înceapă căutarea. Al patrulea parametru opțional stabilește codarea.

Sintaxă

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

Exemplu

Să găsim ultima apariție a unui subșir într-un șir:

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

Rezultatul executării codului:

php5

Exemplu

Căutare cu specificarea poziției de începere a căutării:

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

Rezultatul executării codului:

php5

Exemplu

Dacă subșirul nu este găsit, funcția va returna false:

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

Rezultatul executării codului:

phpfalse

Vedeți și

  • funcția mb_strpos,
    care caută prima apariție a unui subșir ținând cont de litere mari și mici
  • funcția strripos,
    care caută ultima apariție a unui subșir fără a ține cont de litere mari și mici