dpp66953 2014-10-19 07:18
浏览 28
已采纳

从多个数组中获取值

I am trying to get value from multi array but a lot of arrays there. I am confused. Who can help me? I need get GROUP_CODE and DESCRIPTION values from result (in foreach) like this :

GROUP_CODE 01 DESCRIPTION BLACK
GROUP_CODE 02 DESCRIPTION WHITE
GROUP_CODE 04 DESCRIPTION RED
GROUP_CODE 07 DESCRIPTION BLUE

print_r result :

Array
(
    [GetGrupResult] => Array
        (
            [Result] => Array
                (
                    [Error] => 
                    [Typ] => OK
                )

            [Set] => Array
                (
                    [schema] => Array
                        (
                            [element] => Array
                                (
                                    [complexType] => Array
                                        (
                                            [choice] => Array
                                                (
                                                    [element] => Array
                                                        (
                                                            [complexType] => Array
                                                                (
                                                                    [sequence] => Array
                                                                        (
                                                                            [element] => Array
                                                                                (
                                                                                    [0] => Array
                                                                                        (
                                                                                            [simpleType] => Array
                                                                                                (
                                                                                                    [restriction] => Array
                                                                                                        (
                                                                                                            [maxLength] => Array
                                                                                                                (
                                                                                                                    [!value] => 2
                                                                                                                )

                                                                                                            [!base] => xs:string
                                                                                                        )

                                                                                                )

                                                                                            [!name] => GROUP_CODE
                                                                                        )

                                                                                    [1] => Array
                                                                                        (
                                                                                            [simpleType] => Array
                                                                                                (
                                                                                                    [restriction] => Array
                                                                                                        (
                                                                                                            [maxLength] => Array
                                                                                                                (
                                                                                                                    [!value] => 50
                                                                                                                )

                                                                                                            [!base] => xs:string
                                                                                                        )

                                                                                                )

                                                                                            [!name] => DESCRIPTION
                                                                                            [!minOccurs] => 0
                                                                                        )

                                                                                )

                                                                        )

                                                                )

                                                            [!name] => Table1
                                                        )

                                                    [!minOccurs] => 0
                                                    [!maxOccurs] => unbounded
                                                )

                                        )

                                    [!name] => NewDataSet
                                    [!msdata:IsDataSet] => true
                                    [!msdata:UseCurrentLocale] => true
                                )

                            [!id] => NewDataSet
                        )

                    [diffgram] => Array
                        (
                            [NewDataSet] => Array
                                (
                                    [Table1] => Array
                                        (
                                            [0] => Array
                                                (
                                                    [GROUP_CODE] => 01
                                                    [DESCRIPTION] => BLACK
                                                    [!diffgr:id] => Table11
                                                    [!msdata:rowOrder] => 0
                                                )

                                            [1] => Array
                                                (
                                                    [GROUP_CODE] => 02
                                                    [DESCRIPTION] => WHITE
                                                    [!diffgr:id] => Table12
                                                    [!msdata:rowOrder] => 1
                                                )

                                            [2] => Array
                                                (
                                                    [GROUP_CODE] => 04
                                                    [DESCRIPTION] => RED
                                                    [!diffgr:id] => Table13
                                                    [!msdata:rowOrder] => 2
                                                )

                                            [3] => Array
                                                (
                                                    [GROUP_CODE] => 07
                                                    [DESCRIPTION] => BLUE
                                                    [!diffgr:id] => Table14
                                                    [!msdata:rowOrder] => 3
                                                )

                                        )

                                )

                        )

                )

        )

)

var_dump result

array(1) {
  ["GetGrupResult"]=>
  array(2) {
    ["Result"]=>
    array(2) {
      ["Error"]=>
      NULL
      ["Typ"]=>
      string(2) "OK"
    }
    ["Set"]=>
    array(2) {
      ["schema"]=>
      array(2) {
        ["element"]=>
        array(4) {
          ["complexType"]=>
          array(1) {
            ["choice"]=>
            array(3) {
              ["element"]=>
              array(2) {
                ["complexType"]=>
                array(1) {
                  ["sequence"]=>
                  array(1) {
                    ["element"]=>
                    array(2) {
                      [0]=>
                      array(2) {
                        ["simpleType"]=>
                        array(1) {
                          ["restriction"]=>
                          array(2) {
                            ["maxLength"]=>
                            array(1) {
                              ["!value"]=>
                              string(1) "2"
                            }
                            ["!base"]=>
                            string(9) "xs:string"
                          }
                        }
                        ["!name"]=>
                        string(10) "GROUP_CODE"
                      }
                      [1]=>
                      array(3) {
                        ["simpleType"]=>
                        array(1) {
                          ["restriction"]=>
                          array(2) {
                            ["maxLength"]=>
                            array(1) {
                              ["!value"]=>
                              string(2) "50"
                            }
                            ["!base"]=>
                            string(9) "xs:string"
                          }
                        }
                        ["!name"]=>
                        string(11) "DESCRIPTION"
                        ["!minOccurs"]=>
                        string(1) "0"
                      }
                    }
                  }
                }
                ["!name"]=>
                string(6) "Table1"
              }
              ["!minOccurs"]=>
              string(1) "0"
              ["!maxOccurs"]=>
              string(9) "unbounded"
            }
          }
          ["!name"]=>
          string(10) "NewDataSet"
          ["!msdata:IsDataSet"]=>
          string(4) "true"
          ["!msdata:UseCurrentLocale"]=>
          string(4) "true"
        }
        ["!id"]=>
        string(10) "NewDataSet"
      }
      ["diffgram"]=>
      array(1) {
        ["NewDataSet"]=>
        array(1) {
          ["Table1"]=>
          array(4) {
            [0]=>
            array(4) {
              ["GROUP_CODE"]=>
              string(2) "01"
              ["DESCRIPTION"]=>
              string(3) "BLACK"
              ["!diffgr:id"]=>
              string(7) "Table11"
              ["!msdata:rowOrder"]=>
              string(1) "0"
            }
            [1]=>
            array(4) {
              ["GROUP_CODE"]=>
              string(2) "02"
              ["DESCRIPTION"]=>
              string(6) "WHITE"
              ["!diffgr:id"]=>
              string(7) "Table12"
              ["!msdata:rowOrder"]=>
              string(1) "1"
            }
            [2]=>
            array(4) {
              ["GROUP_CODE"]=>
              string(2) "04"
              ["DESCRIPTION"]=>
              string(15) "RED"
              ["!diffgr:id"]=>
              string(7) "Table13"
              ["!msdata:rowOrder"]=>
              string(1) "2"
            }
            [3]=>
            array(4) {
              ["GROUP_CODE"]=>
              string(2) "07"
              ["DESCRIPTION"]=>
              string(3) "BLUE"
              ["!diffgr:id"]=>
              string(7) "Table14"
              ["!msdata:rowOrder"]=>
              string(1) "3"
            }
          }
        }
      }

    }
  }
}
  • 写回答

1条回答 默认 最新

  • drazvzi741287 2014-10-19 07:24
    关注

    Try this...I think it's the right one. This is quite the array!:

    <?php
        $data = $array['GetGrupResult']['Set']['diffgram']['NewDataSet']['Table1'];
    
        foreach($data as $key => $value) {
                print_r($value);
            } ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置