Cara mengeluarkan kepala dan ekor rentetan dalam PHP: 1. Gunakan fungsi ltrim untuk memadam aksara kosong atau aksara lain pada permulaan rentetan 2. Gunakan fungsi rtrim untuk memadam kosong aksara atau aksara lain di hujung rentetan.
Persekitaran pengendalian tutorial ini: sistem Windows 10, PHP versi 8.1, komputer DELL G3
php Bagaimana untuk mengalih keluar U -berpusing dari tali ekor?
Memangkas fungsi rtrim ltrim untuk mengalih keluar aksara yang ditentukan pertama dan terakhir daripada rentetan PHP
Hari ini, kita melihat fungsi pemprosesan rentetan yang agak mudah Kita semua tahu bahawa semasa borang proses penyerahan, Walau bagaimanapun, kandungan yang dimasukkan oleh pengguna tidak semestinya data undang-undang yang sama seperti yang anda fikirkan, sebagai contoh, apabila memasukkan nama pengguna atau alamat e-mel dan meninggalkan beberapa ruang dalam kotak input, data yang memasuki pangkalan data akan secara semula jadi. mempunyai beberapa ruang lagi Ia tidak begitu logik, jadi secara amnya kita boleh menggunakan trim untuk menghilangkan kesan ruang hadapan dan belakang.
fungsi memangkas
Sintaks: trim ( string $str [, string $character_mask ] ) : string
Fungsi: Alih keluar aksara kosong (atau aksara lain) pada permulaan dan penghujung rentetan
Nilai pulangan: Kembalikan rentetan yang diproses
Siri fungsi yang sama termasuk fungsi ltrim rtrim
ltrim — padamkan aksara kosong (atau aksara lain) pada permulaan rentetan
rtrim — Alih keluar aksara kosong (atau aksara lain) di hujung rentetan
Satu parameter
Menggunakan hanya satu parameter dalam fungsi boleh hanya keluarkan aksara yang ditentukan. Tanpa hujah kedua, trim() hanya mengalih keluar aksara berikut:
Dua hujah
Dengan menyatakan character_mask, anda boleh Tentukan senarai aksara untuk dipadamkan. Hanya senaraikan semua aksara yang ingin anda alih keluar. Atau dengan menggunakan format .., julat boleh ditentukan.
#trim去除前后指定字符列表 $str = "Hello Tacks"; var_dump($str); var_dump(trim($str,'Hes')); #删除 $binary 开头的 ASCII 控制字符 $binary = "\x09Example string\x0A"; // (从 0 到 31,包括 0 和 31) $clean = trim($binary, "\x00..\x1F"); var_dump($clean);
emmm, dua lagi fungsi ltrim dan rtrim mempunyai penggunaan yang sama, jadi saya tidak akan mengulanginya di sini.
Contoh kecil
Adakah anda fikir ia akan tamat? Anda fikir fungsi ini sangat mudah. Kemudian lihat kod di bawah.
$str = "Hello php"; var_dump($str); var_dump(rtrim($str,'hp'));
Jika anda berpendapat rentetan yang diproses ialah 'Hello p', maka anda masih tidak benar-benar memahami penggunaan parameter kedua bagi fungsi ini.
Pertama sekali, saya menggunakan fungsi rtrim untuk mengalih keluar aksara tertentu di hujung rentetan Kedua, aksara khusus ini ialah parameter kedua, iaitu senarai aksara, jadi rentetan dipadankan secara berterusan dari kanan ke kiri. Aksara dalam senarai aksara akan sepadan dengan p dan h, jadi hasil akhir ialah 'Hello'. Jadi jangan lalai dan gunakan fungsi yang salah untuk mencapai hasil yang anda inginkan.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk mengeluarkan kepala dan ekor rentetan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!