wordwrap()

wordwrap() — Wraps a string to a given number of characters.

Built-in function of PHP 8.5. The manual lists it as available in PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8. This page is the reference card: signature, parameters and return value, plus the changelog and the example the manual provides.

What it does

Wraps a string to a given number of characters using a string break character. Strings wrap after a space (U+0020) character unless cut_long_words is set to true.

Signature

wordwrap(string $string, int $width = 75, string $break = "\n", bool $cut_long_words = false): string

Parameters

ParameterTypeWhat it takes
$stringstringThe input string.
$widthintThe number of characters at which the string will be wrapped.
$breakstringThe line is broken using the optional break parameter. It must not be an empty string.
$cut_long_wordsboolIf the cut_long_words is set to true, the string is always wrapped at or before the specified width. So if you have a word that is larger than the given width, it is broken apart. (See second example). When false the function does not split the word even if the width is smaller than the word width.

Return value

Returns the given string wrapped at the specified length.

Example

A runnable snippet:

$text = "The quick brown fox jumped over the lazy dog."; $newtext = wordwrap($text, 20, "<br />\n"); echo $newtext;

Output:

The quick brown fox<br /> jumped over the lazy<br /> dog.

Changelog

VersionChange
8.0.0If break is empty string, a ValueError is thrown; previously in this case it emitted an E_WARNING and returned false.

See also

nl2br(), chunk_split()

All PHP 8.5 built-in functions

Reference card built from the PHP manual page wordwrap() (PHP documentation, CC BY 3.0). The page is generated from the manual, so the wording of the parameter and return value text follows php.net.