(PHP 5 >= 5.3.0, PHP 7, PECL intl >= 1.0.0)
grapheme_strstr — Devolver parte de la cadena "pajar" desde la primera coincidencia de la cadena "aguja" hasta el final de "pajar"
Estilo por procedimientos
$haystack
, string $needle
[, bool $before_needle
= false
] )Devuelve parte de la cadena "pajar" desde la primera coincidencia de la cadena "aguja" hasta el final de "pajar" (incluyendo la "aguja").
haystack
La cadena en la que buscar (pajar). Debe ser válida en UTF-8.
needle
La cadena a buscar (aguja). Debe ser válida en UTF-8.
before_needle
Si es TRUE
, grapheme_stristr() devuelve la parte de
"pajar" anterior a la primera coincidencia de "ajuja" (excluyendo la "aguja").
Devuelve la porción de $haystack, o FALSE si $needle no se encontró.
Ejemplo #1 Ejemplo de grapheme_strstr()
<?php
$carácter_a_anillo_nfd = "a\xCC\x8A"; // 'LETRA MINÚSCULA LATINA A CON ANILLO SUPERIOR' (U+00E5) forma de normalización "D"
$carácter_o_diéresis_nfd = "o\xCC\x88"; // 'LETRA MINÚSCULA LATINA O CON DIÉRESIS' (U+00F6) forma de normalización "D"
print urlencode(grapheme_strstr( $carácter_a_anillo_nfd . $carácter_o_diéresis_nfd . $carácter_a_anillo_nfd, $carácter_o_diéresis_nfd));
?>
El resultado del ejemplo sería:
o%CC%88a%CC%8A