wordwrap counts extra character for following lines
| Bug #28386 | wordwrap counts extra character for following lines | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Submitted: | 2004-05-13 18:11 UTC | Modified: | 2004-05-13 19:44 UTC |
|
||||||
| From: | php at ter dot dk | Assigned: | ||||||||
| Status: | Closed | Package: | Strings related | |||||||
| PHP Version: | 4.3.6 | OS: | Linux | |||||||
| Private report: | No | CVE-ID: | None | |||||||
[2004-05-13 18:11 UTC] php at ter dot dk
Description: ------------ wordwrap will wrap at length for the first wrapped line and length-1 for the following lines in the following code. My guess is that it counts the space where the text is wrapped before, for the following line (even though the space is removed in the output). The reproducible code was tested under Linux (PHP4.3.6), AIX (PHP4.3.2) and FreeBSD (PHP4.3.4). I haven't put up a test where several spaces follow at the wrapping-point, but it might be tested as well. Reproduce code: --------------- <?php $text = "Some text"; $string = "$text $text $text $text"; print nl2br(wordwrap($string,9)); ?> (nls2br() only added for easy same result when not using nl2br(), just look in the HTML-source instead) Expected result: ---------------- Some text Some text Some text Some text Actual result: -------------- Some text Some text Some text Some text
Patches
Pull Requests
History
AllCommentsChangesGit/SVN commits
[2004-05-13 19:44 UTC] iliaa@php.net