Bagaimana untuk membuang ruang dalam php

PHPz
Lepaskan: 2023-04-04 15:30:01
asal
905 orang telah melayarinya

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.

  1. str_replace() function:
    str_replace() ialah salah satu fungsi rentetan yang disertakan dengan PHP. Ia boleh digunakan untuk menggantikan aksara, huruf, perkataan, dsb. dalam rentetan. Dalam kes ini, kita boleh menggunakan fungsi ini untuk menggantikan ruang dengan rentetan kosong. Sintaks fungsi ini adalah seperti berikut:

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."

  1. fungsi preg_replace():

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."

  1. fungsi rtrim():

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."

  1. Gunakan ungkapan biasa:

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!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan