dongzaotiao2863 2015-08-09 05:07
浏览 13

如何从数组php中获取值

Here is my value for print_r($_GET);

the Output is

    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] =>
    )
)

I tried

echo $_GET['prevurl']['taxirate']; but it is not working.

How can i get the value of 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">

Update :

Note :

Here is my input in the previous page

<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()">

Actually the input was an array

  • 写回答

2条回答 默认 最新

  • duanmei1930 2015-08-09 05:15
    关注

    Assuming the array value is stored in a variable, I would try:

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

    But I agree with Rasclatt. That array is odd looking/something weird with it.

    Edit: Your original question looked like a multidimensional array, but your edit doesn't look multidimensional. My answer was from your original code.

    评论

报告相同问题?

悬赏问题

  • ¥20 模型在y分布之外的数据上预测能力不好如何解决
  • ¥15 processing提取音乐节奏
  • ¥15 python进程启动打包问题
  • ¥15 gg加速器加速游戏时,提示不是x86架构
  • ¥15 python按要求编写程序
  • ¥15 Python输入字符串转化为列表排序具体见图,严格按照输入
  • ¥20 XP系统在重新启动后进不去桌面,一直黑屏。
  • ¥15 opencv图像处理,需要四个处理结果图
  • ¥15 无线移动边缘计算系统中的系统模型
  • ¥15 深度学习中的画图问题