Como você lê uma matriz variante multidimensional retornada de um objeto COM no PHP?

Estou trabalhando com um objeto COM que retorna uma matriz VARIANT multidimensional (vt_array) e estou tentando ler valores da matriz.

Quando eu usoprint_r($mdArray) exibevariant Object. (variant_get_type($mdArray) retorna8204.)

Eu tentei usarforeach ($mdArray as $oneArray) mas recebo a mensagem:

Aviso: Loader :: getfields () [loader.getfields]: só pode manipular matrizes variantes de dimensão única (essa matriz possui 2) em C: \ Inetpub \ wwwroot \ root \ script \ fileloader.php na linha 135 Erro fatal: exceção não capturada 'Exceção' com a mensagem 'O objeto da variante do tipo não criou um iterador' em C: \ Inetpub \ wwwroot \ root \ script \ fileloader.php: 135 Rastreio de pilha: # 0 C: \ Inetpub \ wwwroot \ root \ script \ fileloader .php (135): Loader :: getfields () # 1 C: \ Inetpub \ wwwroot \ root \ testloader.php (21): Loader-> getfields () # 2 {main} lançado em C: \ Inetpub \ wwwroot \ root \ script \ fileloader.php na linha 135

(O loop foreach está na linha 135)

A única informação que posso obter sobre a matriz é usandocount($mdArray) que retorna8.

Se alguém aqui tiver alguma experiência em ler matrizes VARIANT multidimensionais, diga-me como isso pode ser feito.

questionAnswers(1)

yourAnswerToTheQuestion