public function wordwrap($string, $length) { if ($length < 1 or $length > $this->length($string)) { return $string; } return preg_replace('#[^\\s]{' . $length . '}(?=[^\\s])#u', '$0 ', $string); }