Funksie strrpos

Die funksie strrpos gee die posisie van die laaste voorkoms van 'n substring terug.

Die resultaat van die funksie sal die posisie van die eerste karakter van die gevinde substring wees, en as so 'n substring nie gevind word nie - dan false.

Die begin van die soektog kan gereguleer word met die derde opsionele parameter - as dit gespesifiseer is, sal die soektog nie vanaf die begin van die string begin nie, maar vanaf die gespesifiseerde plek.

Sintaksis

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

Voorbeeld

In hierdie voorbeeld sal die funksie die posisie van die laaste voorkoms van die karakter 'a' teruggee:

php<?php
  echo strrpos('abcde abcde', 'a');
?>

Resultaat van die uitvoering van die kode:

php6

Voorbeeld

Soek na die laaste voorkoms van 'n substring van verskeie karakters:

php<?php
  echo strrpos('hello world, hello php', 'hello');
?>

Resultaat van die uitvoering van die kode:

php13

Voorbeeld

Soek met die spesifisering van die beginposisie van die soektog:

php<?php
  echo strrpos('abcabcabc', 'a', 5);
?>

Resultaat van die uitvoering van die kode (soektog begin vanaf posisie 5):

php6

Voorbeeld

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

php<?php
  var_dump(strrpos('abcdef', 'z'));
?>

Resultaat van die uitvoering van die kode:

phpfalse

Voorbeeld 5: Hooflettergevoelige soektog

Die funksie is sensitief vir hoofletters:

php<?php
  var_dump(strrpos('Hello World', 'h'));
?>

Resultaat van die uitvoering van die kode:

phpfalse

Sien ook

  • die funksie strripos,
    wat 'n soortgelyke operasie uitvoer sonder om na hoofletters om te sien
  • die funksie strpos,
    wat die posisie van die eerste voorkoms van 'n substring teruggee
  • die funksie str_contains,
    wat die voorkoms van 'n karakter in 'n string nagaan
  • die funksie str_starts_with,
    wat die begin van 'n string nagaan
  • die funksie str_ends_with,
    wat die einde van 'n string nagaan