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

Bagaimana untuk Menggantikan Berbilang Ruang dengan Ruang Tunggal dalam PHP Selepas Penamatan ereg_replace?

Mary-Kate Olsen
Lepaskan: 2024-11-05 22:24:02
asal
1011 orang telah melayarinya

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

Mencari Penggantian yang Sesuai untuk Fungsi ereg_replace yang Dihentikan untuk Mengendalikan Penggantian Berbilang Ruang

Menggantikan berbilang ruang dengan satu ruang selalunya memerlukan perubahan data yang dimasukkan pengguna untuk meningkatkan kebolehbacaan dan mengelakkan isu pemformatan yang tidak diingini. Walau bagaimanapun, fungsi ereg_replace yang dahulunya biasa digunakan kini tidak digunakan lagi dan mencetuskan mesej ralat.

Untuk menangani perkara ini, pertimbangkan untuk menggunakan fungsi preg_replace() sebagai alternatif yang berkesan. Daripada bergantung pada corak [ tnr] daripada ereg_replace, preg_replace menggunakan corak s.

Kod yang diubah suai menggunakan preg_replace muncul seperti berikut:

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

Kelas aksara singkatan s, ditakrifkan dalam Rujukan Sintaks Asas Ungkapan Biasa, mewakili aksara ruang putih, termasuk ruang, tab dan pemisah baris. Dengan memadankan aksara ini dengan pengkuantiti, preg_replace berjaya menggantikan berbilang kejadian ruang putih ini dengan satu ruang.

Penyelesaian ini harus menyelesaikan ralat yang disebabkan oleh penamatan ereg_replace sambil terus menyatukan berbilang ruang ke dalam satu ruang dengan berkesan dalam data yang dimasukkan pengguna anda.

Atas ialah kandungan terperinci Bagaimana untuk Menggantikan Berbilang Ruang dengan Ruang Tunggal dalam PHP Selepas Penamatan ereg_replace?. 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