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
Patricia Arquetteasal
2024-11-17 09:15:03213semak imbas

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);

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);

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!

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