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.mb_stristr
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
mb_stristr
Референца за `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
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() Најди ја последната појава на знак во низа