PHP 8.5.0 Alpha 1 available for testing

grapheme_strpos

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)

grapheme_strposEncuentra la posición del primer grafema

Descripción

Estilo por procedimientos

grapheme_strpos(string $haystack, string $needle, int $offset = 0): int|false

Encuentra la posición del primer grafema en una cadena.

Parámetros

haystack

La cadena a estudiar. Debe estar en formato UTF-8 válido.

needle

La cadena a estudiar. Debe estar en formato UTF-8 válido.

offset

El parámetro offset permite especificar la posición en la haystack donde comienza la búsqueda, expresada en grafemas (y no en bytes o caracteres). Si el offset es negativo, se trata con respecto al final de la cadena de caracteres. La posición devuelta siempre se da con respecto al inicio de haystack, independientemente del valor de offset.

Valores devueltos

Devuelve la posición en forma de entero. Si needle no es encontrado, grapheme_strripos()() devuelve false.

Historial de cambios

Versión Descripción
7.1.0 Se añade el soporte para offsets negativos.

Ejemplos

Ejemplo #1 Ejemplo con grapheme_strpos()

<?php

$char_a_ring_nfd
= "a\xCC\x8A"; // 'LATIN SMALL LETTER A WITH RING ABOVE' (U+00E5) forma normalizada "D"
$char_o_diaeresis_nfd = "o\xCC\x88"; // 'LATIN SMALL LETTER O WITH DIAERESIS' (U+00F6) forma normalizada "D"

print grapheme_strpos( $char_a_ring_nfd . $char_a_ring_nfd . $char_o_diaeresis_nfd, $char_o_diaeresis_nfd);

?>

El resultado del ejemplo sería:

2

Ver también

add a note

User Contributed Notes

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