mb_strpos
Find position of first occurrence of string in a string
Description
intfalse mb_strpos(
string $haystack,
string $needle,
int $offset = 0,
stringnull $encoding = null
)
Performs a multi-byte safe
strpos operation based on number of
characters. The first character's position is 0, the second character
position is 1, and so on.
Parameters
-
haystack
-
The string from which to get the position of the first occurrence
of needle.
-
needle
-
The string to find in haystack. In contrast
with strpos, numeric values are not applied
as the ordinal value of a character.
-
offset
-
The search offset. If it is not specified, 0 is used.
A negative offset counts 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 Values
Returns the numeric position of
the first occurrence of needle in the
haystack string. If
needle is not found, it returns false.
Errors/Exceptions
-
If
offset is greater than the length of
haystack, a
ValueError will be thrown.
See Also
- mb_internal_encoding
- strpos