Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk mengalih keluar Semua Aksara Ruang Putih daripada Rentetan dalam PHP?

Bagaimana untuk mengalih keluar Semua Aksara Ruang Putih daripada Rentetan dalam PHP?

Linda Hamilton
Linda Hamiltonasal
2024-11-14 13:25:02734semak imbas

How to Remove All Whitespace Characters from a String in PHP?

Menghapuskan Semua Aksara Ruang Putih daripada Rentetan

Banyak bahasa pengaturcaraan menyediakan fungsi terbina dalam untuk menanggalkan aksara ruang putih daripada rentetan. Dalam PHP, terdapat dua pendekatan biasa: menggunakan fungsi php_strip_whitespace atau ungkapan biasa dengan preg_replace.

php_strip_whitespace

Walaupun namanya, php_strip_whitespace hanya mengalih keluar ruang, tab dan baris baharu (n), meninggalkan aksara ruang putih lain tidak disentuh (cth., ruang tidak pecah).

Ungkapan Biasa dengan preg_replace

Untuk pendekatan yang lebih komprehensif, ungkapan biasa boleh digunakan untuk menanggalkan semua aksara ruang putih. Ungkapan berikut menggantikan mana-mana jujukan aksara ruang putih (s ) dengan rentetan kosong:

$str = preg_replace('/\s+/', '', $str);
Kaedah ini secara berkesan menghapuskan semua aksara ruang putih, tanpa mengira jenisnya.

Pertimbangan Lanjutan

Perhatikan bahawa ungkapan biasa di atas mengendalikan ruang putih dalam set aksara ASCII. Untuk rentetan UTF-8, ungkapan yang lebih komprehensif diperlukan, seperti yang dibincangkan dalam jawapan berkaitan ini:

[Mengendalikan ruang kosong dalam rentetan UTF-8 dengan PHP](https://stackoverflow.com/a/22475166/ 3005479)

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar Semua Aksara Ruang Putih daripada Rentetan dalam PHP?. 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