wordwrap

(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)

wordwrapBir dizgeyi belli bir uzunlukta katlar

Açıklama

wordwrap(
    string $dizge,
    int $genişlik = 75,
    string $satırsonu = "\n",
    bool $sözcüğü_kes = false
): string

Belirtilen dizgeyi belirtilen genişlikte belirtilen satırsonu karakterini kullanarak katlar.

Bağımsız Değişkenler

dizge

Girdi dizgesi.

genişlik

Dizgenin katlanacağı karakter sayısı.

satırsonu

Satırın sonuna eklenecek isteğe bağlı satırsonu karakteri.

sözcüğü_kes

sözcüğü_kes true ise, dizge belirtilen genişlikte veya daha önce, satırdaki son sözcüğü kesme pahasına katlanır. (İkinci örneğe bakınız). false belirtilirse, genişlik sözcük genişliğinden küçük olduğunda bile sözcük bütünlüğü korunur.

Dönen Değerler

Belirtilen genişlikte katlanan dizgeyi döndürür.

Örnekler

Örnek 1 - wordwrap() örneği

<?php
$metin
= "Dağ başını duman almış, gümüş dere durmaz akar.";
$yenisi = wordwrap($metin, 30, "<br />\n");

echo
$yenisi;
?>

Yukarıdaki örneğin çıktısı:

Dağ başını duman almış,<br />
gümüş dere durmaz akar.

Örnek 2 - Kesmeli wordwrap() örneği

<?php
$metin
= "Çoooooooooooook uzun bir sözcük.";
$yenisi = wordwrap($metin, 10, "\n", true);

echo
"$yenisi\n";
?>

Yukarıdaki örneğin çıktısı:

Çoooooooo
oooook
uzun bir
sözcük.

Örnek 3 - wordwrap() örneği

<?php
$text
= "A very long woooooooooooooooooord. and something";
$newtext = wordwrap($text, 8, "\n", false);

echo
"$newtext\n";
?>

Yukarıdaki örneğin çıktısı:

A very
long
woooooooooooooooooord.
and
something

Ayrıca Bakınız

  • nl2br() - Dizgedeki tüm satırsonlarının yerine HTML satır katlayıcıları yerleştirilir
  • chunk_split() - Bir dizgeyi daha küçük parçalara ayırır