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