Bagaimana untuk Menggantikan Berbilang Ruang dengan Ruang Tunggal dalam PHP?

Linda Hamilton
Lepaskan: 2024-11-06 04:10:02
asal
113 orang telah melayarinya

How to Replace Multiple Spaces with a Single Space in PHP?

Menggantikan Berbilang Ruang dengan Satu Ruang dalam PHP

Anda mengalami ralat dengan ereg_replace kerana penamatannya. Mari kita teroka pendekatan alternatif untuk menggantikan berbilang ruang dengan satu ruang.

Pendekatan Alternatif dengan preg_replace

Untuk menggantikan berbilang ruang (termasuk kedua-dua ruang biasa dan ruang tidak pecah ) dengan satu ruang, anda boleh menggunakan preg_replace seperti berikut:

<code class="php">$output = preg_replace('!\s+!', ' ', $input);</code>
Salin selepas log masuk

Dalam ungkapan ini, s mewakili mana-mana satu atau lebih ruang putih (ruang, tab dan pemisah baris). Nilai gantian ialah ' ' (ruang tunggal).

Memahami Kelas Aksara Pendek RegExp

Ungkapan s menggunakan kelas aksara singkatan yang ditakrifkan dalam Sintaks Asas Ungkapan Biasa Rujukan. Kelas ini memudahkan untuk memadankan kelas aksara tertentu:

  • d: Memadankan digit
  • w: Memadankan aksara perkataan (huruf, digit dan garis bawah)
  • s: Memadankan ruang putih (ruang, tab dan pemisah baris)

Kelas aksara ini boleh digunakan di dalam dan di luar kelas aksara.

Kesimpulan

Menggunakan preg_replace dengan kelas aksara trengkas yang sesuai membolehkan anda menggantikan berbilang ruang dengan satu ruang dalam PHP dengan berkesan. Penyelesaian ini menangani isu penamatan dan menyediakan alternatif ringkas kepada ereg_replace.

Atas ialah kandungan terperinci Bagaimana untuk Menggantikan Berbilang Ruang dengan Ruang Tunggal dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!