Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk membuang berbilang ruang kosong daripada data pangkalan data MySQL?

Bagaimana untuk membuang berbilang ruang kosong daripada data pangkalan data MySQL?

Linda Hamilton
Linda Hamiltonasal
2024-11-16 08:53:03401semak imbas

How to Remove Multiple Whitespaces from MySQL Database Data?

Mengalih keluar Berbilang Ruang Putih dalam Data Pangkalan Data MySQL

Untuk mengalih keluar berbilang ruang putih (n, t, dsb.) daripada data pangkalan data MySQL, anda boleh gunakan penyelesaian berikut:

Penjelasan Masalah:
Bila mendapatkan data menggunakan $row['message'] daripada pangkalan data MySQL, anda mungkin menemui aksara ruang kosong seperti n (baris baharu) dan t (tab) yang boleh menjejaskan pemformatan teks anda. Matlamatnya adalah untuk menghapuskan ruang putih ini sambil mengekalkan ruang tunggal.

Penyelesaian:
Untuk menyelesaikan tugas ini, anda boleh memanfaatkan fungsi preg_replace() dengan perkara berikut corak:

$row['message'] = preg_replace('/\s+/', ' ', $row['message']);

Penjelasan:

  • s : Corak regex ini sepadan dengan satu atau lebih aksara ruang putih (n, t, ruang, dsb.).
  • ' ': Ia menggantikan ruang putih yang dipadankan aksara dengan satu ruang.

Pengoptimuman:
Untuk pengoptimuman prestasi, disyorkan untuk menggunakan corak ss * dan bukannya ss . Yang pertama sepadan dengan satu atau lebih ruang putih, manakala yang kedua sepadan dengan dua atau lebih ruang putih, yang tidak diperlukan dalam senario ini.

Atas ialah kandungan terperinci Bagaimana untuk membuang berbilang ruang kosong daripada data pangkalan data MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn