Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar URL kepada tatasusunan dalam php
Dalam PHP, kadangkala kita perlu menukar URL kepada tatasusunan yang berguna supaya kita boleh mendapatkan maklumat tentang halaman daripadanya. Dalam artikel ini, kita akan belajar cara menukar URL kepada tatasusunan menggunakan fungsi PHP.
Menukar URL kepada tatasusunan memerlukan penggunaan fungsi parse_url() dan fungsi parse_str() dalam PHP. Fungsi Parse_url() memecahkan URL kepada beberapa bahagian, dan fungsi parse_str() memecahkan rentetan pertanyaan dan menukarnya menjadi tatasusunan bersekutu.
Pertama, mari kita lihat sintaks fungsi parse_url():
parse_url($url, $component);
Dalam sintaks ini, parameter $url ialah URL yang akan diuraikan dan parameter $component ialah untuk dikembalikan komponen URL. Parameter $component adalah pilihan, ia boleh menjadi mana-mana yang berikut:
Dalam sintaks ini, parameter $query ialah rentetan pertanyaan yang akan diuraikan dan parameter $result ialah tatasusunan bersekutu untuk menyimpan yang ditukar. rentetan pertanyaan.
Berikut ialah contoh kod yang menunjukkan cara menggunakan fungsi parse_str() untuk menukar rentetan pertanyaan kepada tatasusunan bersekutu:
$url = "http://www.example.com/index.php?id=1&name=john#about"; $url_parts = parse_url($url); echo "<pre class="brush:php;toolbar:false">"; print_r($url_parts); echo "";
Kod di atas akan menghasilkan output berikut:
Array ( [scheme] => http [host] => www.example.com [path] => /index.php [query] => id=1&name=john [fragment] => about )
Akhir sekali, kami akan menggunakan fungsi parse_url() dan fungsi parse_str() untuk menukar URL kepada tatasusunan bersekutu yang mengandungi semua komponen URL dan rentetan pertanyaan.
parse_str($query, $result);Berikut ialah contoh kod untuk menukar URL kepada tatasusunan:
Kod di atas akan menghasilkan output berikut:
$url = "http://www.example.com/index.php?id=1&name=john#about"; $url_parts = parse_url($url); parse_str($url_parts['query'], $query); echo "<pre class="brush:php;toolbar:false">"; print_r($query); echo "";
Sekarang, kami telah berjaya menukar URL Ditukar kepada tatasusunan bersekutu yang mengandungi semua komponen URL dan rentetan pertanyaan!
Array ( [id] => 1 [name] => john )Ringkasan: Dalam PHP, URL boleh ditukar dengan mudah kepada tatasusunan menggunakan fungsi parse_url() dan fungsi parse_str(). Kaedah ini sangat berguna kerana ia membolehkan kami mengekstrak maklumat yang kami perlukan daripada URL. Kami boleh menggunakan tatasusunan yang ditukar untuk melaksanakan pelbagai tugas seperti menjana peta laman atau mengekstrak maklumat SEO yang berguna.
Atas ialah kandungan terperinci Bagaimana untuk menukar URL kepada tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!