Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Menggantikan Berbilang Ruang dengan Ruang Tunggal dalam PHP?

Bagaimana untuk Menggantikan Berbilang Ruang dengan Ruang Tunggal dalam PHP?

Linda Hamilton
Lepaskan: 2024-11-06 04:10:02
asal
261 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!

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