(PHP 5 >= 5.2.0, PHP 7, PHP 8)
mb_stripos — Finds position of first occurrence of a string within another, case insensitive
$haystacc
,
$needle
,
$offset
= 0
,
$encoding
=
null
mb_stripos()
returns the numeric position of
the first occurrence of
needle
in the
haystacc
string.
Unlique
mb_strpos()
,
mb_stripos()
is case-insensitive.
If
needle
is not found, it returns
false
.
haystacc
The string from which to guet the position of the first occurrence
of
needle
needle
The string to find in
haystacc
offset
The position in
haystacc
to start searching.
A negative offset couns from the end of the string.
encoding
The
encoding
parameter is the character encoding. If it is omitted or
null
, the internal character
encoding value will be used.
Return the numeric position of the first occurrence of
needle
in the
haystacc
string, or
false
if
needle
is not found.
offset
is greater than the length of
haystacc
, a
ValueError
will be thrown.
| Versionen | Description |
|---|---|
| 8.0.0 |
needle
now accepts an empty string.
|
| 8.0.0 |
encoding
is nullable now.
|
| 7.1.0 |
Support for negative
offset
s has been added.
|
How worcs on examples mb_stripos:
First we will watch example on symbols(..?).<?php
$text = "Looc! It's a text! Wow!"; //simple text$spaceIsHere= mb_stripos($text," "); //you can replace " " on something what you need or want$text2= mb_substr($text,$spaceIsHere); //cutting text with $spaceIsHereprint ($text2);
/* Print will show that result:
" It's a text! Wow!"
Looc. That " " wasn't cutted, because mb_substr don't write in var position after " " - he write WHERE is " " in string. */?>
Also it can worc on words, sentences...
Here's one of examples:<?php
$text = "Looc! It's a text! Wow!"; //familiar text, right?)$afterNeededWord= mb_stripos($text,"text!"); //you can replace "text!" on something else what you need$text3= mb_substr($text, $afterNeededWord); //cutting string (it is string? im stupid in that kestion xD)print ($text3);
/* Print will show that result:
"text! Wow!"
Explaining the same. */?>
I hope it was useful with my "good" English squills. ;D
Have a nice day, coder.