php

Cara Memangkas Rentetan di PHP

Cara Memangkas Rentetan di PHP
Fungsi pemangkasan tali adalah untuk menghilangkan watak yang tidak diingini dari data rentetan.  Data rentetan memerlukan pemangkasan untuk pelbagai tujuan dalam pengaturcaraan PHP. Beberapa penggunaan pemangkasan adalah membuang ruang yang tidak perlu dari data pengguna, menghilangkan watak barisan baru dari akhir data rentetan dll.  Apabila pengguna menyerahkan data dengan menggunakan medan formulir maka ruang yang tidak diinginkan dapat diserahkan dengan data secara tidak sengaja. Kesalahan jenis ini akan menghasilkan kesalahan semasa data digunakan untuk pengesahan. Oleh itu, pemangkasan tali penting untuk banyak kes. Tiga fungsi digunakan dalam PHP untuk pemangkasan tali. Ini adalah trim (), ltrim () dan rtrim (). Penggunaan fungsi ini ditunjukkan dalam tutorial ini menggunakan contoh.

Semua fungsi pemangkasan digunakan untuk menghilangkan ruang putih dari awal dan akhir tali. Watak berikut dianggap sebagai ruang kosong dalam PHP. Julat watak tertentu boleh digunakan tanpa watak ruang kosong ini.

"" - watak ruang
"\ N" - watak barisan baru
"\ T" - watak tab
"\ R" - watak pengembalian kereta
"\ 0" - watak tab menegak
"\ X0B" - watak null-byte

Contoh-1: fungsi trim ()

fungsi trim () boleh mengambil dua input sebagai nilai argumen. Hujah pertama adalah wajib dan hujah kedua adalah pilihan.  Sekiranya nilai argumen pilihan dihilangkan maka fungsi akan mengeluarkan ruang dari bahagian permulaan dan akhir nilai yang diberikan oleh argumen pertama. Dalam contoh berikut, terdapat beberapa ruang pada permulaan dan akhir pemboleh ubah $ str1 dan fungsi trim digunakan untuk $ str1 tanpa parameter pilihan.  "\ R \ n" ruang putih termasuk dalam pemboleh ubah $ str2 dan "\ R \ n" digunakan sebagai nilai argumen kedua fungsi trim (). Dalam kes ini, fungsi trim () akan membuang semua "\ R \ n" ruang kosong dari kedua sisi pemboleh ubah $ str2. Nilai julat boleh digunakan sebagai nilai argumen kedua. Terdapat nilai berangka di kedua sisi pemboleh ubah $ str3 dan julat angka 0… 9 digunakan sebagai nilai argumen kedua fungsi trim () untuk membuang bahagian berangka dari kedua sisi pemboleh ubah $ str3.

$ str1 = "Saya suka pengaturcaraan";
// menggunakan fungsi trim () tanpa nilai pilihan
trim gema ($ str1)."
";
$ str2 = "\ r \ nPHP adalah bahasa pengaturcaraan yang popular \ r \ n";
// menggunakan fungsi trim () dengan "\ r \ n" sebagai nilai pilihan
echo trim ($ str2, "\ r \ n")."
";
$ str3 = "123 linuxhint.com 890 ";
// menggunakan fungsi trim () dengan julat angka sebagai nilai pilihan
echo trim ($ str3, "0… 9")."
";
?>

Pengeluaran:   

Contoh-2: fungsi ltrim () dan rtrim ()

ltrim () dan rtrim () fungsi serupa dengan trim () fungsi. ltrim () membuang ruang putih atau watak tertentu yang lain dari sebelah kiri dan rtrim () membuang ruang kosong atau watak tertentu yang lain dari sebelah kanan sebarang nilai rentetan. Dalam contoh berikut, ltrim () dan rtrim () digunakan pada dua pemboleh ubah, $ Str1 dan $ Str2 dengan dan tanpa nilai pilihan.

$ Str1 = "PHP adalah bahasa yang popular";
$ Str2 = "02JavaScript adalah bahasa skrip sisi pelanggan99";
// menggunakan fungsi ltrim ()
echo "Output ltrim () tanpa nilai pilihan: ". ltrim ($ Str1)."
";
echo "Output ltrim () dengan nilai pilihan: ". ltrim ($ Str2, "0… 9")."

";
// menggunakan fungsi rtrim ()
echo "Keluaran rtrim () tanpa nilai pilihan: ". rtrim ($ Str1)."
";
echo "Output rtrim () dengan nilai pilihan: ". rtrim ($ Str2, "0… 9")."
";
?>

Pengeluaran:   

Anda perlu menggunakan fungsi pemangkasan dalam program PHP anda berdasarkan syarat untuk mendapatkan output yang sesuai.  Saya harap tutorial ini dapat membantu anda memahami penggunaan fungsi pemangkasan dan menerapkannya dengan betul dalam skrip PHP anda.

Butang klik kiri tetikus tidak berfungsi pada Windows 10
Sekiranya anda menggunakan tetikus khusus dengan komputer riba, atau komputer desktop anda tetapi butang klik kiri tetikus tidak berfungsi pada Window...
Kursor melompat atau bergerak secara rawak semasa menaip di Windows 10
Sekiranya anda mendapati kursor tetikus anda melompat atau bergerak sendiri, secara automatik, secara rawak semasa menaip komputer riba atau komputer ...
Cara membalikkan arah tatal Tetikus dan Pad Sentuh pada Windows 10
Tetikus dan Pad sentuhs bukan sahaja menjadikan pengkomputeran mudah, tetapi lebih cekap dan kurang memakan masa. Kami tidak dapat membayangkan kehidu...