Удалить строку до/после указанного символа

Удалить текст, который идёт до указанного символа можно через функцию strstr().

$text = 'This is PHP script';
strstr($text, 'P'); // PHP script

Также есть функция stristr(), которая работает также, как и strstr(), только регистронезависимая.

$text = 'This is PHP script';

// Регистрозависимая
strstr($text, 'P'); // PHP script
strstr($text, 'p'); // pt

// Регистронезависимая
stristr($text, 'P'); // PHP script
stristr($text, 'p'); // PHP script

Удалить текст, который идёт после указанного символа можно также через функцию strstr(), но добавив третий параметр true.

$text = 'This is PHP script';
strstr($text, 'P', true); // This is

Вариант через регулярное выражение (указан в качестве примера, рекомендуется использовать strstr()):

$text = 'This is PHP script';
preg_replace('/(?>P).*/', '$1', $text); // This is