Получить строку после строки из строки какой самый быстрый способ получить только часть important_stuff из такой строки: bla-bla_delimiter_important_stuff _delimiter_ всегда присутствует, но остальная часть строки может измениться. Ответ 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 символа-разделителя, может быть, хорошая идея
Ответ 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 символа-разделителя, может быть, хорошая идея