Menghuraikan Rentetan Pertanyaan ke dalam Tatasusunan
Dalam bidang pengaturcaraan web, selalunya perlu untuk memanipulasi rentetan pertanyaan – coretan data yang dilampirkan pada URL . Satu tugas biasa ialah menghuraikan rentetan ini ke dalam tatasusunan berstruktur untuk pengendalian yang lebih mudah.
Pertimbangkan rentetan pertanyaan ini:
pg_id=2&parent_id=2&document&video
Matlamat kami adalah untuk menukar rentetan ini kepada tatasusunan yang menyerupai:
array( 'pg_id' => 2, 'parent_id' => 2, 'document' => , 'video' => )
Penyelesaian: parse_str Fungsi
Fungsi parse_str PHP cemerlang dalam tugasan ini. Ia memerlukan dua parameter: rentetan pertanyaan untuk dihuraikan dan pembolehubah tatasusunan output. Dengan menentukan parameter kedua, kami mengarahkan fungsi untuk mengisi tatasusunan dengan pasangan nilai kunci yang diambil.
Demonstrasi Kod
$queryString = "pg_id=2&parent_id=2&document&video"; parse_str($queryString, $queryArray); print_r($queryArray);
Kod ini memberikan rentetan pertanyaan kepada pembolehubah $queryString dan memanggil parse_str untuk mengisi $queryArray kosong dengan data yang dihuraikan. Tatasusunan yang terhasil boleh dipaparkan menggunakan print_r.
Output:
Array ( [pg_id] => 2 [parent_id] => 2 [document] => [video] => )
Nota Tambahan
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghuraikan Rentetan Pertanyaan ke dalam Array dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!