Cara Membuat text menjadi bentuk WordWarp dengan PHP

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
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.


Previous Post
Next Post
Related Posts