PHP ialah bahasa skrip yang sangat popular yang digunakan secara meluas dalam pembangunan aplikasi web. Salah satu keperluan yang sangat biasa ialah mengalih keluar ruang daripada rentetan. Terutama apabila input borang terlibat, ruang selalunya tidak diperlukan, jadi ia perlu dikosongkan semasa pemprosesan data.
Dalam PHP, tidak sukar untuk memproses rentetan dan mengalih keluar ruang daripadanya. Berikut adalah beberapa kaedah yang berkesan dan mudah untuk dipilih.
string str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
Gunakan rentetan kosong sebagai $replace Parameter yang boleh menggantikan semua ruang dengan $replace. Berikut ialah contoh:
$str = "Ini adalah ujian.";
$str = str_replace(' ', '', $str);
echo $str;
Hasilnya harus menukar nilai $str kepada "Thisisatest."
preg_replace() ialah fungsi perpustakaan untuk penggantian rentetan menggunakan corak ungkapan biasa. Fungsi ini mencari corak padanan dalam rentetan dan menggantikannya dengan rentetan tertentu. Dalam kes ini, kita boleh menggunakannya untuk memadankan semua ruang dan menggantikannya dengan rentetan kosong. Sintaks fungsi ini adalah seperti berikut:
rentetan preg_replace ( campuran $pattern , campuran $replacement , campuran $subjek [, int $limit = -1 [, int &$count ]] )
kami Gunakan corak ungkapan biasa yang ringkas dalam parameter $pattern, seperti /[[:space:]]+/, yang mewakili satu atau lebih aksara ruang. Corak ini sepadan dengan berbilang aksara ruang, dan juga menyokong aksara ruang lain (seperti kekunci tab atau pemulangan pengangkutan). Berikut ialah contoh:
$str = "Ini adalah ujian.";
$str = preg_replace('/[[:space:]]+/', '', $str) ;
echo $str;
Hasilnya harus menukar nilai $str kepada "Thisisatest."
rtrim() boleh memadamkan aksara tertentu di hujung rentetan. Secara lalai ia mengalih keluar ruang di hujung rentetan, tetapi anda boleh menentukan aksara lain untuk dialih keluar. Tidak seperti contoh sebelumnya, rtrim() hanya mengalih keluar ruang pada penghujung rentetan, tidak kira sama ada ia muncul pada permulaan atau di tengah rentetan. Sintaksnya adalah seperti berikut:
string rtrim ( string $str [, string $charlist ] )
Di sini $charlist ialah parameter pilihan, jika anda ingin mengalih keluar aksara lain pada penghujung rentetan, anda boleh Tetapkan parameter ini. Berikut ialah contoh:
$str = "Ini adalah ujian. ";
$str = rtrim($str);
echo $str;
Hasilnya sepatutnya jadilah "Ini adalah ujian."
Jika anda perlu menggantikan ruang dengan sesuatu yang lain atau memerlukan kawalan yang lebih halus ke atas rentetan, anda boleh menggunakan preg_replace() fungsi. Berikut ialah contoh:
$str = "Ini adalah ujian.";
$str = preg_replace('/s+/', '_', $str);
echo $str ;
Dalam contoh ini, kami menggunakan s untuk mewakili aksara ruang putih dan menggunakan '_' dan bukannya ruang dalam rentetan yang diganti. Hasilnya harus menukar nilai $str kepada "This_is_a_test."
Ringkasnya, perkara di atas adalah beberapa cara yang mudah tetapi sangat berkesan untuk mengalih keluar ruang daripada rentetan PHP. Anda boleh memilih kaedah yang sesuai untuk anda berdasarkan keperluan dan keutamaan peribadi anda. Harap artikel ini membantu anda dalam mengendalikan rentetan dalam pengaturcaraan PHP.
Atas ialah kandungan terperinci Bagaimana untuk membuang ruang dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!