2016-05-20 35 views
-1

我正在與AJAX發送HTML FORM數據到PHP腳本,我將數據轉換爲關聯數組像這樣:訪問表單數據形式JSON對象轉換爲關聯數組中PHP

$ JSON = json_decode( $請求 - >獲取( '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 fromat不會改變。 –

+1

可能的重複[如何從JSON提取數據與PHP?](http://stackoverflow.com/questions/29308898/how-do-i-extract-data-from-json-with-php) – miken32

回答

0

我能夠做到這一點是這樣的:

回聲array_column($ JSON,空, '名') '的形式[pickupDate] [日]'] [ '值'];