# mb_stripos

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

mb_stripos — Finds position of first occurrence of a string within another, case insensitive

### Beschreibung

mb_stripos(
string `$haystack`,
string `$needle`,
int `$offset` = 0,
?string `$encoding` = `null`
): int|false

mb_stripos() returns the numeric position of the first occurrence of `needle` in the `haystack` string. Unlike mb_strpos(), mb_stripos() is case-insensitive. If `needle` is not found, it returns `false`.

### Parameter-Liste

`haystack`

  The string from which to get the position of the first occurrence of `needle`

`needle`

  The string to find in `haystack`

`offset`

  The position in `haystack` to start searching. A negative offset counts from the end of the string.

`encoding`

  Der Parameter `encoding` legt die Zeichenkodierung fest. Wird er nicht übergeben, so wird die interne Zeichenkodierung genutzt.

### Rückgabewerte

Return the numeric position of the first occurrence of `needle` in the `haystack` string, or `false` if `needle` is not found.

### Fehler/Exceptions

- If `offset` is greater than the length of `haystack`, a ValueError will be thrown.

### 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

- stripos() - Findet das erste Vorkommen eines Teilstrings in einem String, unabhängig von Groß- und Kleinschreibung
- strpos() - Sucht die Position des ersten Vorkommens des Suchstrings in einem String
- mb_strpos() - Find position of first occurrence of string in a string

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open