7 Ekim 2012 Pazar

PHP Dilinde String İfadeyi Belirli Uzunluklarda Bölme – wordwrap Fonksiyonu


Dinamik bir internet sitesi yapmak, dinamik bir alt yapı gerektirmektedir. Bu dinamizm, programlama dilinin fonksiyonları ile sağlanır. wordwrap() fonksiyonu bu fonksiyonlardan biridir. Bir değeri belirli uzunlukla bölme işlevini görmektedir.
Sosyal paylaşım sitenizdeki üyeler, o anki durumlarını ileti haline getirebilecekleri alana diledikleri uzunlukta yazı yazmak isteyeceklerdir. Fakat siteyi tasarlayan kişi olarak bu bölüme belirli bir genişlik ve yükseklik ayırmak ve ölçülendirmek zorundasınızdır. Bu durumda üyelerin yazdığı yazıları, sitenin kendi ölçüleri doğrultusunda wordwrap() fonksiyonu ile bölerek tablo genişlemesinin ve site içerisindeki kaymalarının önüne geçmiş olursunuz. Aksi halde satır kaymaları ve tablo yapısında bozulmalar görülecektir.
?
1
2
3
4
5
6
wordwrap(
     Karakter katarı,
     Bölme sayısı,
     Bölme sonundaki satır sonu karakteri,
     Bölmek
)
Karakter Katarı, bölünecek olan verinin yerini göstermektedir. Bölme sayısı, bölünecek olan karakter katarının, kaç basamak sonra bölünmesi gerektiğini belirtir. Bölme sonundaki satır sonu karakteri ise isteğe bağlı olarak belirtilir ve her bölünen satır sonuna konulacak olan değeri belirtir. Bu genelde – ya da br tarzı değerler olur. Zira satır sonu bu iki değerle biter demek pek de yanlış olmayacaktır.
Bölmek parametresi, TRUE değeri alırsa, bölünecek olan karakter katarının bölme sayısı kadar basamak bölmek tek kural olmaktadır. Kelimenin yapısını bozmak pahasına kelimeyi bölecektir.
?
1
2
3
$ileti = "Bugün çok yoruldummmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm.";
echo wordwrap($ileti, 10, "
",TRUE);
Yukarıdaki örnek, wordwrap fonksiyonu ve parametrelerini göstermektedir.

Ekran Görüntüsü
Bu uygulamanın demo görüntüsünü incelemek için buraya tıklayınız.