Functie mb_strrchr

De functie mb_strrchr zoekt naar het laatste voorkomen van een teken in een string en retourneert het deel van de string vanaf dat teken tot het einde. In tegenstelling tot strrchr, werkt het met multibyte coderingen (UTF-8 enz.). Het eerste parameter accepteert de string om in te zoeken, de tweede - het gezochte teken, de derde - een optionele parameter om te zoeken vóór het teken, de vierde - de codering.

Syntaxis

phpmb_strrchr(
  string $haystack,
  string $needle,
  bool $before_needle = false,
  string $encoding = null
);

Voorbeeld

Laten we het laatste voorkomen van een teken in een string vinden:

php<?php
  $res = mb_strrchr('abcba', 'b');
  echo $res;
?>

Resultaat van de code-uitvoering:

php'ba'

Voorbeeld

Laten we het deel van de string vóór het laatste voorkomen van teken 'b' vinden:

php<?php
  $res = mb_strrchr('abcba', 'b', true);
  echo $res;
?>

Resultaat van de code-uitvoering:

php'abc'

Voorbeeld

Werken met Cyrillisch in UTF-8:

php<?php
  $res = mb_strrchr('привет мир', 'и');
  echo $res;
?>

Resultaat van de code-uitvoering:

php'ир'

Zie ook

  • functie mb_strpos,
    die de positie van het eerste voorkomen van een substring zoekt
  • functie mb_substr,
    die een deel van een string retourneert