PHP.mk документација

mb_strrpos

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.mb-strrpos.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.mb-strrpos.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
mb_strrpos

Референца за `function.mb-strrpos.php` со подобрена типографија и навигација.

function.mb-strrpos.php

mb_strrpos

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_strrposНајди ја позицијата на последното појавување на стринг во стринг

= NULL

mb_strrpos(
         string $haystack,
         string $needle,
         int $offset = 0,
         ?string $encoding = null
): int|false

Извршува безбедна мултибајт операција strrpos() врз основа на бројот на знаци. needle позицијата се брои од почетокот на haystack. Позицијата на првиот знак е 0. Позицијата на вториот знак е 1.

Параметри

haystack

На string што се проверува, за последното појавување на needle

needle

На string за наоѓање во haystack.

offset
Може да се специфицира за почеток на пребарувањето од произволен број знаци во haystack. Негативните вредности ќе го прекинат пребарувањето во произволна точка пред крајот на haystack.
encoding

На encoding параметарот е кодирањето на карактерите. Ако е изоставен или null, ќе се користи внатрешната вредност за кодирање на карактерите.

Вратени вредности

Враќа нумеричка позиција на последното појавување на needle во haystack string. Ако needle не е пронајден, враќа false.

Errors/Exceptions

  • Враќа offset ако иглата не е пронајдена. haystack, а ValueError ќе биде фрлена.

Дневник на промени

Верзија = NULL
8.0.0 needle сега прифаќа празна низа.
8.0.0 Поминување на encoding како трет аргумент наместо offset е отстрането.
8.0.0 encoding сега е null.

Види Исто така

  • mb_strpos() - Најди ја позицијата на првото појавување на стринг во стринг
  • mb_internal_encoding() - Постави/Земи внатрешно кодирање на карактери
  • strrpos() - Проверува дали низата започнува со дадена подниза

Белешки од корисници 2 забелешки

Анонимен
20 години пред
mb_strrpos throws a warning if $haystack is empty. 
strrpos simply returns FALSE.

This is something to be wary of if overloading the mb functions.
Анонимен
пред 10 години
"Negative values will stop searching at an arbitrary point prior to the end of the string. " ist misleading.
The needle may not fully part of searchrange, defined by a negative offset. 
A negative offsets marks the last byte, where a search could start.
<?php
$test = "Hallo, Herr Gött";
var_dump(strlen($test));                       // int(17)
var_dump(mb_strrpos($test,'ött',13));  // int(13)
var_dump(mb_strrpos($test,'ött',-4)); // int(13) 17-4 = 13
var_dump(mb_strrpos($test,'ött',-5)); // bool(false)
?>
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.