substr() non va bene?
Codice PHP:
<?php
$sub = substr("marco mangia la mela a casa", 5, -7); // returns "mangia la mela"
$sub = substr("marco mangia la mela a casa", 15); // returns "mela a casa"
$sub = substr("marco mangia la mela a casa", 0, -15); // returns "marco mangia"
?>