2015-08-09 21 views
0

獲得的價值這是我的價值print_r($_GET);如何從數組PHP

輸出是

Array(
    [prevurl() ] => Array(
     [taxirate] => 3500[Source] => Land[T] => Yes[TId] => 10[dtaxirate] => 4500[TD] => Yes[TDId] => 14[modeset] => minivan[minivanrate] => 400[Minivan] => Yes[MinivanId] => 6[FirstSearch] => FirstSearch[returnTrip] => yes[return -one] => No[Trip] => OneWay[TravelFrom] => Destination[TravelTo] => Pak[TravelDay] => 2015 - 08 - 16[TotalCount] => 1[Mode] => [Both] => [BothReturn] => 2015 - 08 - 17[Adults] => 1[Childs] => [Kids] => [Babies] => 
    ) 
) 

我試圖

echo $_GET['prevurl']['taxirate'];但它無法正常工作。

我怎樣才能獲得的價值taxirate

<input type="hidden" value="Array 
(
    [taxirate] => 3500 
    [Source] => Land 
    [T] => Yes 
    [TId] => 10 
    [dtaxirate] => 4500 
    [TD] => Yes 
    [TDId] => 14 
    [modeset] => minivan 
    [minivanrate] => 400 
    [Minivan] => Yes 
    [MinivanId] => 6 
    [FirstSearch] => FirstSearch 
    [returnTrip] => yes 
    [return-one] => No 
    [Trip] => OneWay 
    [TravelFrom] => Hat Yai Airport 
    [TravelTo] => Pak Bara 
    [TravelDay] => 2015-08-16 
    [TotalCount] => 1 
    [Mode] => 
    [Both] => 
    [BothReturn] => 2015-08-17 
    [Adults] => 1 
    [Childs] => 
    [Kids] => 
    [Babies] => 
) 
" name="prevurl"> 

更新:

注:

這是我input在前一頁

<input type="hidden" value="Array 
(
    [taxirate] => 3500 
    [Source] => Land 
    [T] => Yes 
    [TId] => 10 
    [dtaxirate] => 4500 
    [TD] => Yes 
    [TDId] => 14 
    [modeset] => minivan 
    [minivanrate] => 400 
    [Minivan] => Yes 
    [MinivanId] => 6 
    [FirstSearch] => FirstSearch 
    [returnTrip] => yes 
    [return-one] => No 
    [Trip] => OneWay 
    [TravelFrom] => Hat Yai Airport 
    [TravelTo] => Pak Bara 
    [TravelDay] => 2015-08-16 
    [TotalCount] => 1 
    [Mode] => 
    [Both] => 
    [BothReturn] => 2015-08-17 
    [Adults] => 1 
    [Childs] => 
    [Kids] => 
    [Babies] => 
) 
" name="prevurl()"> 

實際上該輸入是一個數組

+1

你有一些奇怪的事情與第一個關鍵,但可能:'$ _GET [ 'prevurl() '] [' taxirate']' – Rasclatt

+0

謝謝,但它顯示了當我打印它時爲空 – user5207502

+0

爲什麼你使用'name =「prevurl()」'?只需更改'name =「prevurl」' – Noman

回答

0

假設被存儲在一個變量數組的值,我會嘗試:

<?php 
foreach ($array_data as $key=>$value) 
{ 
    if($key == "prevurl") 
    { 
     foreach ($value as $key1=>$value1) 
     { 
      switch($key1) 
      { 
       case "taxirate": 
        $taxirate = $value1; 
       break; 
      } 
     } 
    } 
} 
?> 

但是我同意Rasclatt。這個數組看起來很古怪/有些奇怪。

編輯:你原來的問題看起來像一個多維數組,但你的編輯看起來不是多維的。我的回答來自您的原始代碼。

0

只是將您隱藏的輸入字段名稱更改爲name="prevurl"。並獲得taxirate你的價值:

$_GET['prevurl']['taxirate'];