Apabila mendapatkan semula data daripada pangkalan data MySQL, seperti teks mesej yang disimpan dalam $row['message'], ia mungkin mengandungi aksara ruang putih yang tidak diingini seperti baris baharu (n), tab (t) dan berbilang ruang. Untuk meningkatkan kebolehbacaan dan pemformatan data ini, adalah penting untuk mengalih keluar ruang putih tambahan ini.
Anda sebelum ini cuba menggunakan ungkapan biasa preg_replace('/ss /', ' ', $row['message'] ), tetapi ia hanya menggantikan dua atau lebih ruang berturut-turut, mengabaikan baris baharu dan tab.
Untuk mengalih keluar semua jenis ruang putih dengan berkesan, anda perlu mengubah suai corak ungkapan biasa. Corak yang sesuai ialah s , yang sepadan dengan satu atau lebih aksara ruang putih, termasuk ruang, tab dan baris baharu.
Kod yang diperbetulkan ialah:
$ro = preg_replace('/\s+/', ' ', $row['message']);
Dengan menggunakan kod yang dikemas kini ini, anda boleh berjaya mengalih keluar semua bentuk ruang putih daripada teks mesej, menghasilkan output yang bersih dan berstruktur.
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar Semua Ruang Putih daripada Pengambilan Pangkalan Data MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!