Funksie mb_strrpos

Die funksie mb_strrpos vind die posisie van die laaste inslag van 'n substring in 'n string. Werk met multibyte-koderings (UTF-8 ens.). Neem as eerste parameter die string om in te soek, as tweede - die gesoekte substring, as derde (opsioneel) - die beginposisie van die soektog, as vierde (opsioneel) - die kodering.

Sintaksis

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

Voorbeeld

Laat ons die posisie van die laaste inslag van 'n substring in 'n string vind:

php<?php
  $res = mb_strrpos('аабабв', 'б');
  echo $res;
?>

Resultaat van die kode-uitvoering:

php3

Voorbeeld

Soek met spesifikasie van UTF-8-kodering:

php<?php
  $res = mb_strrpos('日本語', '語', 0, 'UTF-8');
  echo $res;
?>

Resultaat van die kode-uitvoering:

php2

Voorbeeld

Wanneer die substring nie gevind word nie, gee die funksie false terug:

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

Resultaat van die kode-uitvoering:

phpfalse

Sien ook

  • die funksie mb_strpos,
    wat die eerste inslag van 'n substring soek
  • die funksie strrpos,
    wat die laaste inslag soek sonder om kodering in ag te neem