0
我想從多個數組中獲取值,但是有很多數組。我很困惑。誰能幫我? 我需要從結果獲得GROUP_CODE和描述值(的foreach)是這樣的:從多個數組中獲得值
GROUP_CODE 01 DESCRIPTION BLACK
GROUP_CODE 02 DESCRIPTION WHITE
GROUP_CODE 04 DESCRIPTION RED
GROUP_CODE 07 DESCRIPTION BLUE
print_r的結果:
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結果
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"
}
}
}
}
}
}
}
也許,但不要引用我...'的foreach($陣列[ 「GetGrupResult」] [ 「設置」] [ 「的DiffGram」] [ 「NewDataSet」] [ 「Table1」] [0] as $ elem){print $ elem ['GROUP_CODE']。' 」。$ ELEM [ '描述']; }' – 2014-10-19 07:23:38
miiiight be ....'[「GetGrupResult」] [「Set」] [「schema」] [「diffgram」] [「NewDataSet」] [「Table1」] [0]' – 2014-10-19 07:24:27
我認爲這需要每個人同時要弄清楚並寫出長 - @ $$數組!但是,似乎每個人都有同樣的答案......除了我認爲不是'[「模式」]「......雖然也許......這讓我在這裏三思而後行。我會堅持我得到的。 – Rasclatt 2014-10-19 07:25:28