Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menggantikan tanda tambah dalam php
Cara menggantikan tanda tambah dalam PHP: 1. Buka fail kod yang sepadan; 2. Gantikan tanda tambah melalui kaedah "data.replace(/ /g, "+");"
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.4, komputer Dell G3.
Bagaimana untuk menggantikan tanda tambah dalam php?
Tambahan pemprosesan kaedah get dalam php:
1 Kaedah carian dalam talian adalah seperti berikut:
Gunakan kaedah get , dalam parameter Apabila terdapat " ", ia perlu diproses, jika tidak, ia akan menjadi ruang di latar belakang
Penyelesaian:
1. Gunakan kaedah siaran sebaliknya, ok
2. Gunakan url = encodeURI(encodeURI(XXX)) dalam js
3. Tukar tanda tambah dalam datadata parameter = data.replace(/ /g, “+”);
(Langkah 2 dan 3 boleh digabungkan menjadi satu encodeURIComponent(encodeURIComponent(xxxx) ) )
4 PHP menerima menggunakan rawurldecode untuk menyahkod di latar belakang, ok
2. Tambah kaedah (kaedah penggantian) dengan sendiri, ia tidak menyusahkan . Pertama, fahami komposisi base64:
Dalam e-mel format MIME, base64 boleh digunakan untuk mengekod data jujukan bait perduaan ke dalam teks yang terdiri daripada jujukan aksara ASCII. Apabila digunakan, nyatakan base64 dalam kaedah pengekodan pemindahan.
Aksara yang digunakan termasuk 26 huruf besar dan huruf kecil, ditambah 10 nombor, tanda tambah " ", slash "/", sejumlah 64 aksara dan tanda sama "=" digunakan sebagai akhiran .
Jadi sebelum menghantar rentetan base64, anda boleh menggantikan tanda " " dengan "_", "|", dsb., dan kemudian menggantikannya apabila halaman lain menerimanya (str_replace) . Akhir sekali, nyahkodkan base64 yang diganti. ok
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menggantikan tanda tambah dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!