Membungkus Teks dengan Fungsi wordwrap () PHP
Membungkus Teks dengan Fungsi wordwrap () PHP atau Wrapping Text with PHP’s wordwrap() Function.
Kali ini Kita akan memecah satu baris teks menjadi beberapa baris pendek sambil mempertahankan seluruh kata dengan fungsi PHP.
Fungsi ini dipakai dengan tambahan tag pre elemen.
Sebenarya PHP sudah menyediakan fungsi default : wordwrap(), OK kita langsung saja ke prakteknya.
Cara Membuat text menjadi bentuk WordWarp dengan PHP |
Sintaks Dasar Wordwrap()
Dalam bentuk yang paling dasar, kita dapat meneruskan string wordwrap(), dan mengembalikan string yang dibungkus:
Kodenya:
$myString = "It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here,"; echo "<pre>" . wordwrap( $myString ) . "</pre>"
Kode di atas menampilkan:
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here
Secara default, wordwrap() menggunakan lebar kolom 75 karakter. Ini berarti bahwa tidak ada baris yang melebihi dari 75 karakter
Menentukan lebar kolom
Untuk menentukan lebar kolom selain 75 karakter, berikan lebar sebagai argumen kedua ke wordwrap():
Kodenya:
$myString = "It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here."; echo "<pre>" . wordwrap( $myString, 40 ) . "</pre>";
Kode di atas menampilkan:
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here.
Menggunakan berbagai karakter pemisah baris
Biasanya, wordwrap() dapat memisahkan teks menjadi beberapa baris dengan menyisipkan karakter baris baru ( "n") di akhir setiap baris.Namun, Kita dapat menentukan karakter pemecah baris Kita sendiri (atau serangkaian karakter) sebagai argumen ketiga wordwrap().
Misalnya, jika Kita merunning hasilnya ke halaman Web, dan Kita tidak menggunakan pre elemen untuk menampilkan teks terformat, maka Anda dapat mematahkan garis menggunakan HTML garis jeda elemen, atau <br />:
Kodenya:
$myString = "It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here."; echo wordwrap( $myString, 40, "<br />" );
Kode di atas menampilkan:
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here.
Membungkus kata-kata yang sangat panjang
Apa yang terjadi jika teks berisi kata yang lebih panjang dari lebar kolom yang diinginkan?
Secara default, ini menghasilkan garis yang lebih panjang dari lebar kolom:
Kodenya:
$myString = "tulisan ini sangat panjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaang"; echo "<pre>" . wordwrap( $myString, 10 ) . "</pre>";
Kode di atas menampilkan:
tulisan ini sangat panjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaang.
Untuk mencegah hal ini terjadi, gunakan true argumen keempat wordwrap().
Ini bisa di gunakan untuk memecah kata-kata yang lebih panjang dari lebar kolom yang ditentukan
Kodenya:
$myString = "tulisan ini sangat panjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaang"; echo "<pre>" . wordwrap( $myString, 10, '<br>', true ) . "</pre>";
Kode di atas menampilkan:
tulisan ini sangat panjaaaaaa aaaaaaaaaa aaaaaaaaaa aaaang.
Pada artikel ini Kita belajar cara menggunakan wordwrap()fungsi PHP untuk membagi string teks menjadi beberapa baris. Kita melihat cara menentukan panjang garis maksimum, cara menggunakan karakter yang berbeda untuk memecah garis teks, dan cara menangani kata yang sangat panjang.