Menghuraikan Rentetan Pertanyaan menjadi Tatasusunan
Apabila cuba menukar rentetan kepada tatasusunan, adalah penting untuk memahami proses dan menggunakan yang sesuai fungsi. Dalam kes ini, cabarannya adalah untuk mengubah rentetan pertanyaan kepada format tatasusunan.
Untuk mencapai matlamat ini, PHP menawarkan fungsi parse_str. Fungsi ini menerima rentetan pertanyaan sebagai parameter pertamanya dan ia menukar rentetan itu kepada tatasusunan. Walau bagaimanapun, secara lalai, parse_str memperuntukkan data yang dihuraikan kepada pembolehubah individu. Untuk menyimpan data dalam tatasusunan sebaliknya, parameter kedua tambahan mesti ditambah. Parameter ini mestilah tatasusunan kosong, seperti yang dilihat di bawah:
$queryString = "pg_id=2&parent_id=2&document&video"; parse_str($queryString, $queryArray); print_r($queryArray);
Kod ini akan mengubah rentetan pertanyaan menjadi tatasusunan yang dipanggil $queryArray, dengan setiap pasangan data nilai kunci daripada rentetan pertanyaan disimpan sebagai elemen dalam tatasusunan. Output print_r($queryArray) ialah:
Array ( [pg_id] => 2 [parent_id] => 2 [document] => [video] => )
Atas ialah kandungan terperinci Bagaimana untuk Menghuraikan Rentetan Pertanyaan ke dalam Array dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!