PHP jQuery tefrika verileri yorumlayarak

2 Cevap php

Ben bir google LocalSearch API gönderilen verileri yakalayan bir form var. Kullanıcı jQuery ile forma enjekte ediyorum bir onay kutusu aracılığıyla belirli bir sonuca, bazı veya tüm sonuçları seçmek için yeteneğine sahiptir. Onay kutusu değeri şöyle:

title=Emijean+Web+Design+and+Management&streetAddress=63+James+St.&city=Parry+Sound&region=ON

Birden kutularını olsaydı Yani hepsi benzer verileri içerecek ve onay kutularını addToDb için yazılan değer [] yukarıdaki dolu bir dizi olacaktır.

Benim php komut ile bu verileri yakalamak için en iyi yolu nedir? Ben, vb foreach, explode kullanarak anlamaya olabilir ama ben daha verimli PHP kullanarak bir javascript dize nesneleştirmek bir yolu olmalı eminim.

Buna benzer çıktı alabilir konusunda herhangi bir fikir:

array(
  [0] => array(
    title => "Emijean Web Design and Management"
    streetAddress => "63 James St."
    city => "Parry Sound"
    region => "ON"
  )
)

Herkes teşekkürler.

2 Cevap

Bu bir QueryString biçimi - sen kullanabilirsiniz parse_str():

 $values = array();
 parse_str($str, $values);

Eğer ne gerek * parse_str *:

http://php.net/manual/en/function.parse-str.php

parse_str("title=Emijean+Web+Design+and+Management&streetAddress=63+James+St.&city=Parry+Sound&region=ON");
print_r(get_defined_vars());

çıkışlar

Array
(
    [title] => Emijean Web Design and Management
    [streetAddress] => 63 James St.
    [city] => Parry Sound
    [region] => ON
)