Saya mencari nama fungsi PHP untuk membangun string kueri dari array pasangan nilai kunci. Harap dicatat, saya mencari fungsi PHP built-in untuk melakukan ini, bukan yang homebrew (itu saja yang tampaknya pencarian google kembali). Ada satu, saya tidak bisa mengingat namanya atau menemukannya di php.net. IIRC namanya tidak begitu intuitif.
165
echo http_build_query(array("foo"=>"bar","bar"=>null))
hanya akan menghasilkanfoo=bar
Berikut ini adalah implementasi sederhana ramah-php4:
sumber
Sama seperti tambahan
@thatjuan
jawaban.Versi PHP4 yang lebih kompatibel untuk ini:
sumber
Karena pertanyaan ini cukup lama dan untuk PHP, berikut adalah cara untuk melakukannya dalam kerangka PHP Laravel yang sangat populer.
Untuk menyandikan string kueri untuk jalur di aplikasi Anda, berikan nama rute Anda dan kemudian gunakan
route()
fungsi pembantu seperti:Hasilnya akan terlihat seperti:
Perlu diketahui juga bahwa jika rute Anda memiliki parameter segmen jalan misalnya
/documents/{id}
, maka pastikan Anda meneruskanid
argumen keroute()
parameter juga, jika tidak maka akan menggunakan nilai parameter pertama secara default.sumber
Implode akan menggabungkan array menjadi string untuk Anda, tetapi untuk membuat query SQL dari pasangan kay / nilai Anda harus menulis fungsi Anda sendiri.
sumber