2016-05-20 32 views
-1

に連想配列に変換私は、PHPスクリプトにAJAXとHTMLフォームデータを送信していると私はこのような連想配列にデータを変換しています:フォームデータ形式のJSONオブジェクトにアクセスすると、PHP

$ JSON = json_decode( $ request-> get( 'json')、true);

私は変数をダンプてるときに、私はこの配列を取得:

array(11) { 
    [0]=> 
    array(2) { 
    ["name"]=> 
    string(21) "form[pickupDate][day]" 
    ["value"]=> 
    string(1) "4" 
    } 
    [1]=> 
    array(2) { 
    ["name"]=> 
    string(23) "form[pickupDate][month]" 
    ["value"]=> 
    string(1) "1" 
    } 
    [2]=> 
    array(2) { 
    ["name"]=> 
    string(22) "form[pickupDate][year]" 
    ["value"]=> 
    string(4) "2016" 
    } 
    [3]=> 
    array(2) { 
    ["name"]=> 
    string(22) "form[pickupTime][hour]" 
    ["value"]=> 
    string(1) "0" 
    } 
    [4]=> 
    array(2) { 
    ["name"]=> 
    string(21) "form[returnDate][day]" 
    ["value"]=> 
    string(1) "1" 
    } 
    [5]=> 
    array(2) { 
    ["name"]=> 
    string(23) "form[returnDate][month]" 
    ["value"]=> 
    string(1) "1" 
    } 
    [6]=> 
    array(2) { 
    ["name"]=> 
    string(22) "form[returnDate][year]" 
    ["value"]=> 
    string(4) "2016" 
    } 
    [7]=> 
    array(2) { 
    ["name"]=> 
    string(22) "form[returnTime][hour]" 
    ["value"]=> 
    string(1) "0" 
    } 
    [8]=> 
    array(2) { 
    ["name"]=> 
    string(19) "form[pickupAddress]" 
    ["value"]=> 
    string(0) "" 
    } 
    [9]=> 
    array(2) { 
    ["name"]=> 
    string(12) "form[agency]" 
    ["value"]=> 
    string(1) "1" 
    } 
    [10]=> 
    array(2) { 
    ["name"]=> 
    string(12) "form[_token]" 
    ["value"]=> 
    string(43) "9dh6ghpMv5K9LUdSLvh6y2NOzqTzUrOfVriL8C63Ybs" 
    } 
} 

は私がループすることなく、形態[pickupDate] [日]の値を取得できますか?

+0

$ json [0] ['value']を使用します。 jsonからの変化は変わらないと考えている。 –

+1

[PHPでJSONからデータを抽出するにはどうすればいいですか?](http://stackoverflow.com/questions/29308898/how-do-i-extract-data-from-json-with-php) – miken32

答えて

0

私はこのようにそれを行うことができました:

エコーarray_column($のJSON、ヌル、 '名前')[ 'フォームが[pickupDate] [日]'] [ '値'];

関連する問題