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

mb_stristr

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

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

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

function.mb-stristr.php

mb_stristr

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

mb_stristr(PHP 5 >= 5.2.0, PHP 7, PHP 8)

= NULL

mb_stristr(
         string $haystack,
         string $needle,
         bool $before_needle = false,
         ?string $encoding = null
): string|false

mb_stristr() Наоѓа прва појава на стринг во друг, нечувствително на големи и мали букви needle in haystack ги наоѓа последните појавувања haystackи го враќа делот од mb_strstr(), mb_stristr() . За разлика од needle не е пронајден, враќа false.

Параметри

haystack

ги наоѓа првите појави на needle

needle

Стрингот од кој да се добие позицијата на првото појавување на haystack

before_needle

Стрингот од кој се добиваат последните појавувања на haystack Одредува кој дел од trueоваа функција враќа. Ако е поставено на haystack Стрингот од кој да се добие првата појава на needle од почетокот до првата појава на falseоваа функција враќа. Ако е поставено на haystack (исклучувајќи ја иглата). Ако е поставено на needle од првата појава на

encoding

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

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

до крајот. haystack, или false if needle не е пронајден.

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

Верзија = NULL
8.0.0 needle сега прифаќа празна низа.
8.0.0 encoding сега е null.

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

  • stristr() - strstr што не прави разлика помеѓу големи и мали букви
  • strstr() - Најди ја првата појава на низа
  • mb_strstr() Најди ја последната појава на знак во низа

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

до крајот (вклучувајќи ја иглата).
3 години пред
Be aware that if needle is an empty string, mb_stristr return the haystack by default.

For exemple:

<?php
if (mb_stristr("foo", "")) {
    echo "We enter in condition";
}
?>

Because in the above exemple the return of mb_stristr is "foo".

So if we do not want this kind of behaviour, we must set the third argument, ($before_needle) to true.

<?php
if (mb_stristr("foo", "", true)) {
    echo "We do not enter in condition";
}
?>

It can be useful to know it, specially when needle is dynamic.
На оваа страница

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

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

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

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

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