PHP 8.5.0 Alpha 1 available for testing

mb_strpos

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_strposLocaliza la primera ocurrencia de un carácter en una cadena

Descripción

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

Localiza la posición de la primera ocurrencia de un carácter en la cadena proporcionada.

Realiza una búsqueda de tipo strpos(), teniendo en cuenta los caracteres multioctetos. La posición de needle se cuenta desde el inicio de la cadena haystack: las posiciones comienzan en 0.

Parámetros

haystack

La cadena a analizar.

needle

La chaîne de caractères a encontrar en el parámetro haystack. A diferencia de la función strpos(), los valores numéricos no se aplican como valor ordinal de un carácter.

offset

La posición de inicio de la búsqueda. Si se omite, se utilizará cero. Una posición negativa se cuenta desde el final de la chaîne de caractères.

encoding

El parámetro encoding es la codificación de caracteres. Si es omitido o null, será usado el valor de la codificación de caracteres interna.

Valores devueltos

Devuelve la posición numérica de la primera ocurrencia del carácter needle en la cadena haystack. Si needle no se encuentra, mb_strpos() devuelve false.

Historial de cambios

Versión Descripción
8.0.0 needle ahora acepta una cadena vacía.
8.0.0 encoding ahora es nullable.
7.1.0 Se añadió soporte para offsets negativos.

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top