Dalam pembangunan PHP, pemprosesan rentetan adalah operasi yang sangat biasa. Dalam proses memproses rentetan, kadangkala rentetan akan mengandungi ruang, dan ruang ini boleh menjejaskan kesan pemprosesan rentetan Oleh itu, PHP menyediakan pelbagai cara untuk membuang ruang dalam rentetan. Di bawah ini kami akan memperkenalkan beberapa kaedah yang biasa digunakan.
fungsi rtrim digunakan untuk membuang ruang di sebelah kanan rentetan Kaedah menggunakan fungsi ini adalah seperti berikut:
<?php $str = " hello world "; echo "before rtrim: " . $str . PHP_EOL; $str = rtrim($str); echo "after rtrim: " . $str . PHP_EOL; ?>
Hasil keluaran Ia ialah:
before rtrim: hello world after rtrim: hello world
Anda boleh melihat bahawa selepas melaksanakan fungsi rtrim, ruang di sebelah kanan rentetan telah dialih keluar.
Fungsi ltrim digunakan untuk membuang ruang di sebelah kiri rentetan Penggunaannya adalah serupa dengan fungsi rtrim contoh berikut:
<?php $str = " hello world "; echo "before ltrim: " . $str . PHP_EOL; $str = ltrim($str); echo "after ltrim: " . $str . PHP_EOL; ?>
Hasil output ialah:
before ltrim: hello world after ltrim: hello world
Seperti yang anda lihat, selepas melaksanakan fungsi ltrim, ruang di sebelah kiri rentetan telah dialih keluar.
Fungsi trim boleh mengalih keluar ruang pada sisi kiri dan kanan rentetan pada masa yang sama Penggunaannya juga sangat mudah:
<?php $str = " hello world "; echo "before trim: " . $str . PHP_EOL; $str = trim($str); echo "after trim: " . $str . PHP_EOL; ?>
Output Hasilnya ialah:
before trim: hello world after trim: hello world
Seperti yang anda lihat, selepas melaksanakan fungsi pemangkasan, ruang di sebelah kiri dan kanan rentetan dialih keluar.
Selain daripada tiga fungsi di atas, anda juga boleh menggunakan ungkapan biasa untuk mengalih keluar ruang dalam rentetan. Kaedah pelaksanaan khusus adalah menggunakan fungsi preg_replace untuk menggantikan ruang yang sepadan dengan rentetan kosong Kodnya adalah seperti berikut:
<?php $str = " hello world "; echo "before preg_replace: " . $str . PHP_EOL; $str = preg_replace('/\s/', '', $str); echo "after preg_replace: " . $str . PHP_EOL; ?>
Hasil output ialah:
before preg_replace: hello world after preg_replace: helloworld
Seperti yang anda boleh. lihat, Anda juga boleh berjaya mengalih keluar ruang daripada rentetan menggunakan ungkapan biasa.
Ringkasan
Selain kaedah di atas, terdapat kaedah lain untuk mengalih keluar ruang dalam rentetan, seperti menggunakan fungsi str_replace untuk menggantikan ruang. Walau bagaimanapun, perlu diingatkan bahawa apabila memproses rentetan, kita harus memilih kaedah yang paling sesuai mengikut situasi tertentu untuk mencapai hasil yang terbaik.
Atas ialah kandungan terperinci Bagaimana untuk membatalkan ruang rentetan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!