Funktionen mb_strrichr

Funktionen mb_strrichr udfører søgning efter den sidste forekomst af en understreng i en streng uden hensyn til store og små bogstaver. I modsætning til strrchr, arbejder den med multibyte kodninger (UTF-8 osv.). Returnerer del af strengen fra den sidste fundne forekomst til slutningen af strengen eller false, hvis understrengen ikke findes.

Syntaks

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

Eksempel

Lad os finde den sidste forekomst af en understreng i en streng uden hensyn til store og små bogstaver:

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

Resultatet af kodeudførelsen:

php'AbC'

Eksempel

Lad os finde del af strengen før den fundne forekomst:

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

Resultatet af kodeudførelsen:

php'aBc'

Eksempel

Eksempel med angivelse af kodningen UTF-8:

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

Resultatet af kodeudførelsen:

php'Мир'

Se også

  • funktionen mb_strrchr,
    som søger efter den sidste forekomst af en understreng med hensyn til store og små bogstaver
  • funktionen mb_stripos,
    som søger efter positionen af den første forekomst af en understreng uden hensyn til store og små bogstaver
  • funktionen mb_strstr,
    som søger efter den første forekomst af en understreng med hensyn til store og små bogstaver