strrpos ֆունկցիան

strrpos ֆունկցիան վերադարձնում է ենթատողի վերջին հանդիպման դիրքը:

Ֆունկցիայի կատարման արդյունքը կլինի գտնված ենթատողի առաջին նիշի դիրքը, իսկ եթե այդպիսի ենթատող չի գտնվել - ապա false:

Որոնման սկիզբը կարելի է կարգավորել երրորդ ընտրովի պարամետրով - եթե այն տրված է, ապա որոնումը կսկսվի ոչ թե տողի սկզբից, այլ նշված տեղից:

Շարահյուսություն

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

Օրինակ

Այս օրինակում ֆունկցիան կվերադարձնի 'a' նիշի վերջին հանդիպման դիրքը:

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

Կոդի կատարման արդյունքը:

php6

Օրինակ

Մի քանի նիշերից բաղկացած ենթատողի վերջին հանդիպման որոնում.

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

Կոդի կատարման արդյունքը.

php13

Օրինակ

Որոնում որոնման մեկնարկային դիրքի նշումով.

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

Կոդի կատարման արդյունքը (որոնումը սկսվում է 5 դիրքից).

php6

Օրինակ

Եթե ենթատողը չի գտնվել, ֆունկցիան վերադարձնում է false.

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

Կոդի կատարման արդյունքը.

phpfalse

Օրինակ 5. Տառերի հрегиստրի նկատմամբ զգայուն որոնում

Ֆունկցիան զգայուն է հрегиստրի նկատմամբ.

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

Կոդի կատարման արդյունքը.

phpfalse

Տես նաև

  • strripos ֆունկցիան,
    որը կատարում է նմանատիպ գործողություն առանց հաշվի առնելու հрегиստրը
  • strpos ֆունկցիան,
    որը վերադարձնում է ենթատողի առաջին հանդիպման դիրքը
  • str_contains ֆունկցիան,
    որը ստուգում է նիշի առկայությունը տողում
  • str_starts_with ֆունկցիան,
    որը ստուգում է տողի սկիզբը
  • str_ends_with ֆունկցիան,
    որը ստուգում է տողի ավարտը