function cumlekisalt($uzunyazi, $maxkaraktersayisi) {
   $uzunyazi_array=array();
   $toplam = strlen($uzunyazi);
    $bolmesay = ceil($toplam/$maxkaraktersayisi);
   for($i = 0; $i < $bolmesay; $i++) {
   $uzunyazi_array[]= substr($uzunyazi, ($i*$maxkaraktersayisi), $maxkaraktersayisi);
 
}
    return $uzunyazi_array;
}  
print_r( cumlekisalt("çooooooooooook uzun bir cümle", 15) );
print_r yerine bir değişkene atayıp foreach ile her bir parçacığı da alabilirsiniz.
sonucu array olarak verecektir bu fonksiyon.