Mi sa ke ti tocca l'if. Potresti implementare in tal modo:

$testo = substr($pippo, 0, 600);

$len = strlen($pippo) - 1;
$i = 600;

while (substr($pippo, $i, 1) != " " && $i < $len)
{
$testo .= substr($pippo, $i, 1);
$i++;
}