Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menukar tatasusunan kepada parameter URL dalam PHP

Bagaimana untuk menukar tatasusunan kepada parameter URL dalam PHP

PHPz
Lepaskan: 2023-04-10 11:20:09
asal
2054 orang telah melayarinya

Dalam proses pembangunan aplikasi web, menghantar parameter melalui GET adalah operasi yang sangat biasa Dalam PHP, menukar tatasusunan kepada parameter URL ialah strategi yang lebih praktikal dan mudah Artikel ini akan memperkenalkan cara Menukar tatasusunan kepada parameter URL.

1. Gunakan fungsi http_build_query

Fungsi http_build_query ialah fungsi terbina dalam PHP yang boleh menukar tatasusunan kepada parameter URL.

Sintaks fungsi ini adalah seperti berikut:

string http_build_query ( mixed $query_data [, string $numeric_prefix [, string $arg_separator [, int $enc_type = PHP_QUERY_RFC1738 ]]] )
Salin selepas log masuk

Antaranya, parameter query_data diperlukan dan merupakan tatasusunan yang akan ditukar.

Kod sampel adalah seperti berikut:

$data = array(
    'name'  => 'Tom',
    'age'   => 28,
    'email' => 'test@example.com'
);
$url = 'http://www.example.com?' . http_build_query($data);
echo $url;
Salin selepas log masuk

Menjalankan kod di atas akan mendapat hasil berikut: http://www.example.com?name=Tom&age=28&email=test% 40example.com

2 Menyambung parameter URL secara manual

Jika anda lebih berminat untuk menyambung parameter URL secara manual, anda boleh mencapainya melalui kod contoh berikut:

$data = array(
    'name'  => 'Tom',
    'age'   => '28',
    'email' => 'test@example.com'
);
$url = 'http://www.example.com?';
foreach ($data as $key => $value) {
    $url .= $key . '=' . urlencode($value) . '&';
}
$url = rtrim($url, '&');
echo $url;
Salin selepas log masuk

Jalankan kod di atas dan anda akan mendapat Keputusan berikut: http://www.example.com?name=Tom&age=28&email=test%40example.com

Apabila menyambung parameter URL secara manual, anda perlu membayar perhatian kepada ruang, garis miring, aksara Cina dan lain-lain Terdapat masalah melarikan diri, jadi sebaiknya gunakan fungsi urlencode untuk melarikan diri dari parameter.

3. Penamat

Menukar tatasusunan kepada parameter URL ialah keperluan yang sangat biasa. Dalam pembangunan sebenar, salah satu kaedah boleh dipilih bergantung pada parameter yang diperlukan.

Atas ialah kandungan terperinci Bagaimana untuk menukar tatasusunan kepada parameter URL 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