mb_strpos
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_strpos — Find position of first occurrence of string in a string
Beschreibung
string
$haystack
,string
$needle
,int
$offset
= 0,?string
$encoding
= null
): int|false
Finds position of the first occurrence of a string in a string.
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.
Parameter-Liste
-
haystack
-
The string being checked.
-
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
-
Der Parameter
encoding
legt das Zeichenencoding fest. Wird er nicht übergeben so wird die interne Zeichenkodierung genutzt.
Rückgabewerte
Returns the numeric position of
the first occurrence of needle
in the
haystack
string. If
needle
is not found, it returns false
.
Changelog
Version | Beschreibung |
---|---|
8.0.0 |
needle akzeptiert nun eine leere Zeichenkette.
|
8.0.0 |
encoding ist nun nullable (akzeptiert den
null -Wert).
|
7.1.0 |
Support for negative offset s has been added.
|
Siehe auch
- mb_internal_encoding() - Set/Get internal character encoding
- strpos() - Sucht die Position des ersten Vorkommens des Suchstrings in einem String