Подтвердить что ты не робот

Получить строку после строки из строки

какой самый быстрый способ получить только часть important_stuff из такой строки:

bla-bla_delimiter_important_stuff

_delimiter_ всегда присутствует, но остальная часть строки может измениться.

4b9b3361

Ответ 1

здесь:

$arr = explode('delimeter', $initialString);
$important = $arr[1];

Ответ 2

$result = end(explode('_delimiter_', 'bla-bla_delimiter_important_stuff'));

Ответ 3

$importantStuff = array_pop(explode('_delimiter_', $string));

Ответ 4

$string = "bla-bla_delimiter_important_stuff";
list($junk,$important_stufF) = explode("_delimiter_",$string);

echo $important_stuff;
> important_stuff

Ответ 5

Мне нравится этот метод:

$str="bla-bla_delimiter_important_stuff";
$del="_delimiter_";
$pos=strpos($str, $del);

вырезание с конца разделителя на конец строки

$important=substr($str, $pos+strlen($del)-1, strlen($str)-1);

Примечание:

1) для substr строка начинается с '0', тогда как для strpos и strlen принимает размер строки (начинается с '1')

2) с использованием 1 символа-разделителя, может быть, хорошая идея