(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
grapheme_strpos — Encuentra la posición del primer grafema
Estilo procedimental
Encuentra la posición del primer grafema en una cadena.
haystackLa cadena a estudiar. Debe estar en formato UTF-8 válido.
needleLa 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 offsets 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 ejemplo anterior mostrará:
2