Suatu saat anda mungkin menemui kasus dimana sudah mencoba menggunakan (!empty($string) tetapi anda tetap mendapati nilai ada baris kosong yang ditampilkan, contoh

Data1
Data2
 
DataBaru
DataLagi
 
 
Datalala

untuk melihat karakter yang tersebunyi disana coba gunakan json_encode, contoh echo $json_encode($string), hasilnya menjadi

"Data1"
"Data2"
"\r"
"DataBaru"
"DataLagi"
"\r"
"\r"
"Datalala"

Data yang tersembunyi tersebut sudah diketahui, untuk menghilangkannya gunakan fungsi rtrim dan looping agar yang ditampilkan hanya baris yang ada string-nya. Contoh

$string = rtrim($string);
if (!empty($string))
{
	echo $string . "<br>";
}

dan hasilnya

Data1
Data2
DataBaru
DataLagi
Datalala

Catatan :
fungsi rtrim akan menghilangkan :

” ” (ASCII 32 (0x20)), an ordinary space.
“\t” (ASCII 9 (0x09)), a tab.
“\n” (ASCII 10 (0x0A)), a new line (line feed).
“\r” (ASCII 13 (0x0D)), a carriage return.
“\0” (ASCII 0 (0x00)), the NULL-byte.
“\x0B” (ASCII 11 (0x0B)), a vertical tab.

Leave a comment

Your email address will not be published. Required fields are marked *