php - trabajar - Obtener la cadena después de una cadena de una cadena
php trabajar con cadenas (5)
Me gusta este método:
$str="bla-bla_delimiter_important_stuff";
$del="_delimiter_";
$pos=strpos($str, $del);
Cortar desde el final del delimitador hasta el final de la cuerda.
$important=substr($str, $pos+strlen($del)-1, strlen($str)-1);
Nota:
1) para substr la cadena comienza en ''0'' mientras que para strpos & strlen toma el tamaño de la cadena (comienza en ''1'')
2) usar 1 delimitador de caracteres tal vez sea una buena idea
¿Cuál es la forma más rápida de obtener solo la parte important_stuff de una cadena como esta:
bla-bla_delimiter_important_stuff
_delimiter_
siempre está ahí, pero el resto de la cadena puede cambiar.
aquí:
$arr = explode(''delimeter'', $initialString);
$important = $arr[1];
$result = end(explode(''_delimiter_'', ''bla-bla_delimiter_important_stuff''));
$string = "bla-bla_delimiter_important_stuff";
list($junk,$important_stufF) = explode("_delimiter_",$string);
echo $important_stuff;
> important_stuff
$importantStuff = array_pop(explode(''_delimiter_'', $string));