$string = substr($string, 0, strrpos($string, "\n"));
Если вы абсолютно хотите использовать explode
:
$string = join("\n", array_slice(explode("\n", $string), 0, -1));
Оба метода предполагают, что после последней строки нет трейлинга "\n"
, см. Комментарий @ binaryLV.