Ce face wordwrap
wordwrap pune un separator (implicit linie nouă) astfel încât niciun rând să nu depășească $width caractere. Ruperea se face între cuvinte.
Un cuvânt mai lung decât $width rămâne întreg, cu excepția cazului în care $cut_long_words este true. Lungimea se măsoară în octeți, deci rândurile cu diacritice pot ieși puțin mai scurte.
Parametri
| Parametru | Descriere |
|---|---|
$string |
Textul de împărțit. |
$width |
Opțional. Lungimea maximă a unui rând. Implicit 75. |
$break |
Opțional. Textul pus la ruperea rândului. Implicit linie nouă, poate fi și "<br>". |
$cut_long_words |
Opțional. true taie și cuvintele mai lungi decât $width. |
Ce returnează
Textul împărțit pe rânduri.
Exemple
Exemplul 1: Rânduri de maximum 20 de caractere
<?php
$text = "PHP este un limbaj de programare folosit pentru site-uri web.";
echo wordwrap($text, 20);
Rezultat
PHP este un limbaj
de programare
folosit pentru
site-uri web.
Exemplul 2: Separator HTML și tăierea cuvintelor lungi
<?php
echo wordwrap("Link: https://www.dexblog.ro/invata/php/", 15, "<br>\n", true);
Rezultat
Link:<br>
https://www.dex<br>
blog.ro/invata/<br>
php/
Greșeli frecvente
- Un URL sau un cuvânt foarte lung strică aspectul, deși folosești
wordwrap. Fără al patrulea parametrutrue, cuvintele lungi nu sunt tăiate.
Comenzi înrudite
chunk_split: Împarte un text în bucăți de lungime fixă și pune un separator după fiecare bucată.nl2br: Adaugă eticheta <br /> înaintea fiecărei linii noi, ca rândurile să apară separat în pagina HTML.explode: Împarte un text în bucăți după un separator și le pune într-un tablou.