(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
grapheme_strrpos — Encuentra la posición del último grafema
Estilo procedimental
$haystack,$needle,$offset = 0,$locale = ""Encuentra la posición del último grafema, realizando una búsqueda sensible a mayúsculas y minúsculas.
haystackLa cadena a estudiar. Debe estar en formato UTF-8 válido.
needleLa cadena a buscar. Debe estar en formato UTF-8 válido.
offset
El argumento offset permite especificar la posición en la haystack
donde comienza la búsqueda, expresada en grafemas (y no en octetos o caracteres).
La posición devuelta siempre se da con respecto al inicio de
haystack, independientemente del valor de offset.
haystack donde comienza la búsqueda, expresada como un desplazamiento en grafemas (y no en bytes o caracteres). Si offset es negativo, se interpreta con respecto al final de la cadena. La posición devuelta siempre se da con respecto al inicio de haystack, independientemente del valor de offset. La búsqueda se realiza de derecha a izquierda, buscando la primera aparición de needle a partir del grupo de grafemas seleccionado.
locale
Devuelve la posición en forma de entero. Si needle no es encontrado,
grapheme_strrpos() devuelve false.
| Versión | Descripción |
|---|---|
| 8.5.0 |
Se ha añadido el parámetro opcional locale.
|
Ejemplo #1 Ejemplo con grapheme_strrpos()
<?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_strrpos( $char_a_ring_nfd . $char_o_diaeresis_nfd . $char_o_diaeresis_nfd, $char_o_diaeresis_nfd);
?>El ejemplo anterior mostrará:
2