Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Menghapuskan Aksara Ruang Putih dengan Berkesan daripada String dalam PHP?

Bagaimana untuk Menghapuskan Aksara Ruang Putih dengan Berkesan daripada String dalam PHP?

Patricia Arquette
Lepaskan: 2024-11-17 09:15:03
asal
200 orang telah melayarinya

How to Effectively Strip Whitespace Characters from a String in PHP?

Melucutkan Aksara Ruang Putih daripada Rentetan dalam PHP

Pengalihan keluar aksara ruang kosong daripada rentetan ialah tugas pengaturcaraan biasa. Dalam PHP, ini boleh dicapai menggunakan pelbagai kaedah.

Satu pendekatan yang tidak berjaya ialah menggunakan fungsi php_strip_whitespace, yang nampaknya tidak berfungsi seperti yang dimaksudkan. Satu lagi percubaan menggunakan fungsi preg_replace dengan ungkapan mudah untuk menyasarkan ruang kosong (" ") juga terbukti tidak berjaya.

Untuk menanggalkan semua aksara ruang putih dengan berkesan, tanpa mengira jenis atau pengekodannya, ungkapan biasa yang lebih mantap diperlukan:

$str = preg_replace('/\s+/', '', $str);
Salin selepas log masuk

Ungkapan ini menggunakan corak s, yang sepadan dengan satu atau lebih jujukan aksara ruang putih. Dengan menggantikan padanan ini dengan rentetan kosong, semua ruang putih dialih keluar daripada rentetan input $str.

Katak ruang putih UTF-8 juga boleh dikendalikan menggunakan pendekatan berikut:

// Handle UTF-8 whitespace characters
$str = iconv('UTF-8', 'ISO-8859-1//IGNORE', $str);
$str = preg_replace('/\s+/', '', $str);
$str = iconv('ISO-8859-1', 'UTF-8', $str);
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Menghapuskan Aksara Ruang Putih dengan Berkesan daripada String 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