(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
grapheme_strpos — Encuentra la posición del primer grafema
Estilo por procedimientos
Encuentra la posición del primer grafema en una cadena.
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
.
Devuelve la posición en forma de entero. Si needle
no es encontrado,
grapheme_strripos()() devuelve false
.
Versión | Descripción |
---|---|
7.1.0 |
Se añade el soporte para offset s negativos.
|
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