wordwrap fonksiyonu, uzun bir metni belirtilen kısımlardan kesme işlemi yapar. Parametresini true verirseniz, belirtilen değer kelimenin ortasında bile olsa kesme işlemini yapar. true değeri verilmezse belirtilen uzunluktan itibaren kelimenin ilk bittiği karakterden itibaren kesme işlemini yapar.

Örnek:

<?php
$metin = "Ey Türk Gençliği! Birinci vazifen, Türk istiklâlini, Türk Cumhuriyetini, ilelebet, muhafaza ve müdafaa etmektir.";
$duzenle = wordwrap($metin, 10, "<br />\n");

echo $duzenle;
?>

Ekdandaki çıktı:

Ey Türk
Gençliği!
Birinci
vazifen,
Türk
istiklâlini,
Türk
Cumhuriyetini,
ilelebet,
muhafaza
ve müdafaa
etmektir.

Gördüğünüz gibi 10. karakterden itibaren kelimenin bittiği ilk karakterde kesme işlemi yaptı. Üstteki sonuçta bazı kelimeler 10 karakteri aşmış olmasına rağmen kelimeyi ortasından kesmedi. Eğer kelimenin ortasında bile olsa kesme işlemini yapmasını isterseniz, parametre olarak true belirtmemiz yeterli.

Hemen örnek verelim:

<?php
$metin = "Ey Türk Gençliği! Birinci vazifen, Türk istiklâlini, Türk Cumhuriyetini, ilelebet, muhafaza ve müdafaa etmektir.";
$duzenle = wordwrap($metin, 10, "<br />\n", true);

echo $duzenle;
?>

Ekrandaki çıktı:

Ey Türk
Gençliği!
Birinci
vazifen,
Türk
istiklâlin
i, Türk
Cumhuriyet
ini,
ilelebet,
muhafaza
ve müdafaa
etmektir.

Gördüğünüz gibi parametre olarak true belirttik ve Cumhuriyet ini, kelimesini karakterin bittiği yerde kesti.