DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Dalam pemrograman PHP, terkadang kamu membutuhkan tab atau spasi untuk memformat output teks dengan rapi, misalnya saat membuat laporan atau menampilkan data dalam bentuk kolom. Berikut ini adalah cara membuat tab spasi di PHP dengan beberapa metode sederhana.
Karakter escape sequence digunakan untuk merepresentasikan karakter yang tidak bisa ditampilkan secara langsung. Untuk tab, PHP menggunakan \t
sebagai representasi.
echo "Baris pertama\tBaris kedua";
Ketika kode di atas dijalankan, \t
akan menghasilkan spasi sejajar dengan tab.
Ketika menghasilkan output ke browser web, kamu bisa menggunakan tag HTML untuk membuat spasi.
echo "Baris pertama Baris kedua";
merupakan entitas HTML yang digunakan untuk spasi non-breaking, dan kamu bisa menggunakan beberapa
secara berurutan untuk membuat spasi yang lebih lebar.
Fungsi str_pad()
di PHP bisa digunakan untuk menambahkan spasi ke string hingga panjang tertentu. Contoh penggunaannya adalah sebagai berikut:
$text = "Baris";
echo str_pad($text, 20); // Menambah spasi sehingga total panjang string adalah 20
Fungsi printf
dan sprintf
di PHP memungkinkan kamu untuk menformat string dengan berbagai cara, termasuk menambahkan spasi dengan lebar tetap.
printf("%-10s", "Baris"); // Menghasilkan "Baris " dengan spasi setelahnya
%-10s
menandakan bahwa string harus disajikan dalam lebar 10 karakter, dengan spasi ditambahkan di akhir jika string lebih pendek.
Kamu juga dapat menggunakan fungsi chr()
untuk menghasilkan karakter tab. Fungsi ini menerima kode ASCII dan mengembalikan karakter yang bersesuaian; untuk tab, kode ASCII-nya adalah 9.
echo "Baris pertama" . chr(9) . "Baris kedua";
Kode di atas akan memasukkan karakter tab antara “Baris pertama” dan “Baris kedua”.
Heredoc dan Nowdoc adalah cara lain di PHP untuk mendefinisikan string yang bisa mengandung new line, tab, atau spasi dengan penulisan yang lebih alami.
$str = <<<EOT
Baris pertama\tBaris kedua
EOT;
echo $str;
// atau menggunakan Nowdoc
$str = <<<'EOT'
Baris pertama\tBaris kedua
EOT;
echo $str;
Pada contoh Heredoc, karakter \t
akan diolah sebagai tab, sedangkan pada Nowdoc, \t
akan dianggap sebagai teks biasa.
Menggunakan metode-metode di atas, kamu bisa dengan mudah membuat tab atau spasi di PHP sesuai dengan kebutuhan programmu. Jangan lupa untuk melakukan pengujian agar mengetahui hasil yang sesuai, khususnya jika outputnya diperuntukkan bagi browser atau lingkungan yang berbeda.
Link terkait: