Menggantikan Berbilang Ruang dengan Ruang Tunggal: Menamatkan ereg_replace
Semasa menggunakan ereg_replace untuk menggantikan berbilang ruang dengan satu ruang mungkin kelihatan mudah, ia telah ditamatkan. Akibatnya, anda mungkin menghadapi ralat semasa cuba menggunakannya. Artikel ini membentangkan penyelesaian alternatif.
Migrasi ke preg_replace()
Untuk menggantikan ereg_replace, tukar kepada preg_replace(). Daripada menggunakan corak [ tnr], yang sepadan dengan berbilang ruang, tab, baris baharu dan pemulangan pengangkutan, gunakan s . Kelas aksara singkatan ini merangkumi semua aksara ruang putih, dengan berkesan menggantikan berbilang ruang dengan satu ruang.
Contoh Kod
Laksanakan kod berikut untuk mencapai hasil yang diingini:
$output = preg_replace('!\s+!', ' ', $input);
Penjelasan
Sumber Tambahan
Rujuk kepada Rujukan Sintaks Asas Ungkapan Biasa untuk penjelasan lanjut tentang kelas aksara d, w dan s:
https://www.php.net/manual/en/regexp.reference.basic-syntax.php
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggantikan Berbilang Ruang dengan Ruang Tunggal Selepas `ereg_replace` Ditamatkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!