(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
grapheme_strripos — Encuentra la posición del último grafema, insensible a mayúsculas/minúsculas
Estilo procedimental
$haystack,$needle,$offset = 0,$locale = ""Encuentra la posición del último grafema, realizando una búsqueda insensible a mayúsculas/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 haystack
donde comienza la búsqueda, expresada en grafemas (y no en bytes 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_strripos() devuelve false.
| Versión | Descripción |
|---|---|
| 8.5.0 |
Se ha añadido el parámetro opcional locale.
|
Ejemplo #1 Ejemplo con grapheme_strripos()
<?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"
$char_O_diaeresis_nfd = "O\xCC\x88"; // 'LATIN CAPITAL LETTER O WITH DIAERESIS' (U+00D6) forma normalizada "D"
print grapheme_strripos( $char_a_ring_nfd . $char_o_diaeresis_nfd . $char_o_diaeresis_nfd, $char_O_diaeresis_nfd);
?>El ejemplo anterior mostrará:
2