Я согласен с ответом Gumbo, однако вместо регулярных выражений вы можете использовать функции массива PHP:
$s = "apsd_01_03s_somedescription";
$parts = explode("_", $s);
echo implode("_", array_slice($parts, 0, 3));
// apsd_01_03s
Похоже, что этот метод выполняется аналогично по скорости, по сравнению с решением для регулярных выражений.